. jit/backend/x86/test/test_callbuilder.py::test_base_case . jit/backend/x86/test/test_callbuilder.py::test_call_release_gil . jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_simple . jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_simple_xmm . jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_xmm_pushes_8_bytes . jit/backend/x86/test/test_del.py::TestDel::()::test_del_keep_obj . jit/backend/x86/test/test_del.py::TestDel::()::test_class_of_allocated . jit/backend/x86/test/test_del.py::TestDel::()::test_instantiate_with_or_without_del . jit/backend/x86/test/test_call.py::TestCall::()::test_indirect_call . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_disappears . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_i . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_r . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_pyjitpl . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_1 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_2 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_3 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_4 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_5 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_1 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_2 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_in_blackhole . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_raises s jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_interpreter_exc Skipped: Widening to trash . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_simple . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_exception_may_force . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_loop . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_four_levels_checks . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_from_outside . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_from_outside_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_two_cases . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_two_cases_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_four_cases . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_later . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_and_then_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through_wrong_exc . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through_wrong_exc_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_div_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_ovf_common . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_mod_ovf_zer . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_lshift_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_neg_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_reraise_through_portal . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_interpreter_exc_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_overflowerror_escapes . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bug_1 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bug_exc1_noexc_exc2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_catch_different_class . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_guard_no_exception_incorrectly_removed_from_bridge . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_spilled_values . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_imm_values . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_args_on_the_stack . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_alignment_call_assembler . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_with_imm_values_bug_constint0 . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_with_singlefloats . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_explicit_check . jit/backend/x86/test/test_float.py::TestFloat::()::test_simple . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_bool_to_float . jit/backend/x86/test/test_float.py::TestFloat::()::test_abs . jit/backend/x86/test/test_float.py::TestFloat::()::test_neg . jit/backend/x86/test/test_float.py::TestFloat::()::test_singlefloat . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_float_to_int . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_float_to_uint . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_int_to_float . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_int_to_float_constant . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_uint_to_float s jit/backend/x86/test/test_jitlog.py D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_jitlog.py:6: Skipped: test_jitlog not tested so far (can't make sense of the failure) . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_int . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_many_arguments . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_float s jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong Skipped: this test requires supports_longlong=True . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_args . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_longdouble . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_returns_none . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_returns_signedchar . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_handle_unsigned . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_handle_unsignedchar . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_guard_not_forced_fails . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_set_none . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_of_classes_as_values . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_keys_values_items . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_iter . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_trace_hash . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_setdefault . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_as_counter . jit/backend/x86/test/test_dict.py::TestDict::()::test_repeated_lookup . jit/backend/x86/test/test_dict.py::TestDict::()::test_unrolling_of_dict_iter . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_two_lookups . jit/backend/x86/test/test_dict.py::TestDict::()::test_ordered_dict_two_lookups . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_insert_invalidates_caches . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_array_write_invalidates_caches . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_double_lookup_2 . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_eq_can_release_gil . jit/backend/x86/test/test_dict.py::TestDict::()::test_bug42 . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual_copy . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual_update . jit/backend/x86/test/test_dict.py::TestDict::()::test_loop_over_virtual_dict_gives_constants . jit/backend/x86/test/test_jump.py::test_trivial . jit/backend/x86/test/test_jump.py::test_simple_registers . jit/backend/x86/test/test_jump.py::test_simple_framelocs . jit/backend/x86/test/test_jump.py::test_no_tmp_reg . jit/backend/x86/test/test_jump.py::test_reordering . jit/backend/x86/test/test_jump.py::test_cycle . jit/backend/x86/test/test_jump.py::test_cycle_2 . jit/backend/x86/test/test_jump.py::test_constants . jit/backend/x86/test/test_jump.py::test_constants_and_cycle . jit/backend/x86/test/test_jump.py::test_mixed . jit/backend/x86/test/test_jump.py::test_random_mixed . jit/backend/x86/test/test_jump.py::test_overflow_bug s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_long_long_1 Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_simple_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_compare_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_binops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats_negative Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats_ulonglong Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_float_to_longlong Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_unsigned_compare_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_unsigned_binops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_long_long_field Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_truncate Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_cast_longlong_to_bool Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_cast_ulonglong_to_bool Skipped: only for 32-bit platforms . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_force_virtual_str_storage . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_load_indexed . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_int . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_double . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_float . jit/backend/x86/test/test_list.py::TestList::()::test_simple_array . jit/backend/x86/test/test_list.py::TestList::()::test_list_pass_around . jit/backend/x86/test/test_list.py::TestList::()::test_cannot_be_virtual s jit/backend/x86/test/test_list.py::TestList::()::test_ll_fixed_setitem_fast Skipped: Constant propagation of length missing . jit/backend/x86/test/test_list.py::TestList::()::test_vlist_with_default_read . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_simpleoptimize . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_bug . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_full . jit/backend/x86/test/test_list.py::TestList::()::test_arraymove_simpleoptimize . jit/backend/x86/test/test_list.py::TestList::()::test_fold_getitem_1 . jit/backend/x86/test/test_list.py::TestList::()::test_fold_getitem_2 . jit/backend/x86/test/test_list.py::TestList::()::test_fold_indexerror . jit/backend/x86/test/test_list.py::TestList::()::test_virtual_resize . jit/backend/x86/test/test_list.py::TestList::()::test_newlist_hint . jit/backend/x86/test/test_list.py::TestList::()::test_newlist_hint_optimized . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_nonzero . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_virtual . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_virtual_nonzero . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_unsigned_virtual . jit/backend/x86/test/test_list.py::TestList::()::test_conditional_call_append . jit/backend/x86/test/test_list.py::TestList::()::test_conditional_call_pop . jit/backend/x86/test/test_list.py::TestList::()::test_reverse_unrolling . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_cast_void_ptr . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_fixed_size_malloc . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_int . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_float . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_byte . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_options . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_simple_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_simple_optimize_during_tracing . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_nonopt_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_opt_via_virtual_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_tracing_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_tracing_2 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_invalidate_reentering . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_while_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_by_setfield . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_bridge . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_simple_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_optimized_while_tracing . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_length_1 s jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_pass_around Skipped: think about a way to fix it . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_change_during_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidated_loop_is_not_used_any_more_as_target . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_for_loop_array . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_issue1080 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_dont_emit_too_many_guard_not_invalidated . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_unused . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_bug_const . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_use_lea_even_for_stack . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_call_use_correct_regs s jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_same_stack_entry_many_times Skipped: later . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing_sub . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing_mul . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_lshift . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_binop_dont_swap_unnecessarily . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting_duplicate . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting_int_add s jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_different_args2 Skipped: later . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_flowcontext . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_call_use_argument_twice . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_coalescing_float . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_malloc . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_dict_lookup . jit/backend/x86/test/test_regloc.py::test_mov_8 . jit/backend/x86/test/test_regloc.py::test_mov_16 . jit/backend/x86/test/test_regloc.py::test_cmp_16 . jit/backend/x86/test/test_regloc.py::test_relocation s jit/backend/x86/test/test_regloc.py::test_follow_jump_instructions_32 Skipped: not testable . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_reuse_scratch_register . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_64bit_address_1 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_64bit_address_2 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_64bit_address_3 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_64bit_address_4 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_64bit_constant_into_r11 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_64bit_constant_into_rax . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_64bit_address_into_r11 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed32_into_64bit_address_1 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed32_into_64bit_address_2 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed32_into_64bit_address_3 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed32_into_64bit_address_4 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed64_into_64bit_address_1 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed64_into_64bit_address_2 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed64_into_64bit_address_3 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_MOV_immed64_into_64bit_address_4 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_push_immed64 . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_inc_64bit_address_1 s jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_inc_64bit_address_2 Skipped: there is no unary instruction INSN_a so far . jit/backend/x86/test/test_regloc.py::Test64Bits::()::test_inc_64bit_address_3 . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_simple_loop . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_loop_with_delayed_setfield . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_loop_with_two_paths . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_alternating_loops . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_interp_simple . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_green_prevents_loop . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_interp_single_loop . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_interp_many_paths . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_interp_many_paths_2 . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_nested_loops . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_loop_in_bridge1 . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_nested_loops_discovered_by_bridge . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_nested_loops_discovered_by_bridge_virtual . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_two_bridged_loops . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_two_bridged_loops_classes . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_three_nested_loops . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unused_loop_constant . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_loop_unicode . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_loop_string . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_adapt_bridge_to_merge_point . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_example . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_automatic_promotion . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_can_enter_jit_outside_main_loop . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_outer_and_inner_loop . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_path_with_operations_not_from_start . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_path_with_operations_not_from_start_2 . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_regular_pointers_in_short_preamble . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unerased_pointers_in_short_preamble . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_boxed_unerased_pointers_in_short_preamble . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unroll_issue_1 s jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unroll_issue_2 Skipped: decide s jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unroll_issue_3 Skipped: decide . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_not_too_many_bridges s jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_sharing_guards Skipped: unimplemented . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_heapcache_bug . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_unroll_shortpreamble_mutates_bug . jit/backend/x86/test/test_loop_unroll.py::TestLoopSpec::()::test_gh5212_crash s jit/backend/x86/test/test_rvmprof.py D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_rvmprof.py:6: Skipped: no rvmprof support on Win64 so far . jit/backend/x86/test/test_rx86.py::test_mov_ri . jit/backend/x86/test/test_rx86.py::test_mov_rr . jit/backend/x86/test/test_rx86.py::test_mov_br . jit/backend/x86/test/test_rx86.py::test_mov_rb . jit/backend/x86/test/test_rx86.py::test_mov_rm . jit/backend/x86/test/test_rx86.py::test_mov_mr . jit/backend/x86/test/test_rx86.py::test_mov_ra . jit/backend/x86/test/test_rx86.py::test_mov_ra_no_base . jit/backend/x86/test/test_rx86.py::test_mov_ar . jit/backend/x86/test/test_rx86.py::test_nop_add_rr . jit/backend/x86/test/test_rx86.py::test_lea_rb . jit/backend/x86/test/test_rx86.py::test_lea32_rb . jit/backend/x86/test/test_rx86.py::test_call_l . jit/backend/x86/test/test_rx86.py::test_jmp_l . jit/backend/x86/test/test_rx86.py::test_j_il . jit/backend/x86/test/test_rx86.py::test_set_ir . jit/backend/x86/test/test_rx86.py::test_movsd_rj . jit/backend/x86/test/test_rx86.py::test_movzx8_rm . jit/backend/x86/test/test_rx86.py::test_movzx16_rm . jit/backend/x86/test/test_rx86.py::test_div . jit/backend/x86/test/test_rx86.py::test_imul_rri . jit/backend/x86/test/test_rx86.py::test_shifts . jit/backend/x86/test/test_rx86.py::test_and8_rr . jit/backend/x86/test/test_rx86.py::test_or8_rr . jit/backend/x86/test/test_rx86.py::test_test8_mi . jit/backend/x86/test/test_rx86.py::test_test8_ji . jit/backend/x86/test/test_rx86.py::test_mov8 . jit/backend/x86/test/test_rx86.py::test_push32 . jit/backend/x86/test/test_rx86.py::test_sub_ji8 . jit/backend/x86/test/test_rx86.py::test_mov_ri_64 . jit/backend/x86/test/test_rx86.py::test_mov_rm_64 . jit/backend/x86/test/test_rx86.py::test_mov_rm_negative_64 . jit/backend/x86/test/test_rx86.py::test_movsd_xj_64 . jit/backend/x86/test/test_rx86.py::test_multibyte_nops s jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_rx86_32_auto_encoding.py:437: Skipped: full tests require the GNU 'as' assembler s jit/backend/x86/test/test_rx86_64_auto_encoding.py::TestRx86_64::()::test_all D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_rx86_32_auto_encoding.py:437: Skipped: full tests require the GNU 'as' assembler s jit/backend/x86/test/test_rx86_64_auto_encoding.py::TestRx86_64::()::test_extra_MOV_ri64 Skipped: full tests require the GNU 'as' assembler . jit/backend/x86/test/test_send.py::TestSend::()::test_call_with_additional_args . jit/backend/x86/test/test_send.py::TestSend::()::test_green_send . jit/backend/x86/test/test_send.py::TestSend::()::test_red_builtin_send . jit/backend/x86/test/test_send.py::TestSend::()::test_send_to_single_target_method . jit/backend/x86/test/test_send.py::TestSend::()::test_red_send_to_green_receiver . jit/backend/x86/test/test_send.py::TestSend::()::test_oosend_base . jit/backend/x86/test/test_send.py::TestSend::()::test_three_receivers . jit/backend/x86/test/test_send.py::TestSend::()::test_oosend_guard_failure . jit/backend/x86/test/test_send.py::TestSend::()::test_oosend_guard_failure_2 . jit/backend/x86/test/test_send.py::TestSend::()::test_oosend_different_initial_class . jit/backend/x86/test/test_send.py::TestSend::()::test_indirect_call_unknown_object_1 . jit/backend/x86/test/test_send.py::TestSend::()::test_indirect_call_unknown_object_2 . jit/backend/x86/test/test_send.py::TestSend::()::test_indirect_call_unknown_object_3 . jit/backend/x86/test/test_send.py::TestSend::()::test_two_behaviors . jit/backend/x86/test/test_send.py::TestSend::()::test_behavior_change_after_a_while . jit/backend/x86/test/test_send.py::TestSend::()::test_three_cases . jit/backend/x86/test/test_send.py::TestSend::()::test_three_classes . jit/backend/x86/test/test_send.py::TestSend::()::test_bug1 . jit/backend/x86/test/test_send.py::TestSend::()::test_recursive_call_to_portal_from_blackhole . jit/backend/x86/test/test_send.py::TestSend::()::test_residual_oosend . jit/backend/x86/test/test_send.py::TestSend::()::test_residual_oosend_with_void . jit/backend/x86/test/test_send.py::TestSend::()::test_constfold_pure_oosend . jit/backend/x86/test/test_send.py::TestSend::()::test_generalize_loop . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_simple_recursion . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_simple_recursion_with_exc . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_recursion_three_times . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_bug_1 . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_jitdriver_check . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_guard_failure_in_inlined_function . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_guard_failure_and_then_exception_in_inlined_function . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_exception_in_inlined_function . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_recurse_during_blackholing . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_trace_limit . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_trace_limit_bridge . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_trace_limit_with_exception_bug . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_max_failure_args . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_max_failure_args_exc . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_set_param_inlining s jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_trace_from_start Skipped: tracing from start is by now only longer enabled if a trace gets too big . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_dont_inline_huge_stuff . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_recursion_cant_call_assembler_directly . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_recursion_cant_call_assembler_directly_with_virtualizable . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_return . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_raise . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_fail_guard . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_virtualizable s jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_virtualizable_reset_token Skipped: not applicable any more, I think . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_virtualizable_force1 . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_virtualizable_with_array . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_directly_call_assembler_virtualizable_force_blackhole . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_assembler_call_red_args . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_without_hitting_the_loop . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_with_hitting_the_loop_sometimes . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_with_hitting_the_loop_sometimes_exc . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_inline_recursion_limit . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_handle_jitexception_in_portal . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_handle_jitexception_in_portal_returns_void . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_no_duplicates_bug . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_trace_from_start_always . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_trace_from_start_does_not_prevent_inlining . jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_dont_repeatedly_trace_from_the_same_guard s jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_get_unique_id Skipped: Win64 doesn't produce codemaps s jit/backend/x86/test/test_recursive.py::TestRecursive::()::test_tco_doesnt_lead_to_infinite_tracing Skipped: crashes obscurely when the host interpreter running this test is PyPy itself, because the llinterp is being pushed even closer to the C stack limit than on CPython s jit/backend/x86/test/test_slist.py::TestSList::()::test_list_of_voids Skipped: list of voids unsupported by ll2ctypes . jit/backend/x86/test/test_slist.py::TestSList::()::test_basic_list . jit/backend/x86/test/test_slist.py::TestSList::()::test_list_operations . jit/backend/x86/test/test_slist.py::TestSList::()::test_make_list . jit/backend/x86/test/test_slist.py::TestSList::()::test_getitem . jit/backend/x86/test/test_slist.py::TestSList::()::test_getitem_neg . jit/backend/x86/test/test_symbolic_x86.py::test_field_token . jit/backend/x86/test/test_symbolic_x86.py::test_struct_size . jit/backend/x86/test/test_symbolic_x86.py::test_primitive_size . jit/backend/x86/test/test_symbolic_x86.py::test_array_token . jit/backend/x86/test/test_symbolic_x86.py::test_varsized_struct_size . jit/backend/x86/test/test_symbolic_x86.py::test_string . jit/backend/x86/test/test_tl.py::TestTL::()::test_tlr . jit/backend/x86/test/test_tl.py::TestTL::()::test_tl_base . jit/backend/x86/test/test_tl.py::TestTL::()::test_tl_2 . jit/backend/x86/test/test_tl.py::TestTL::()::test_tl_call . jit/backend/x86/test/test_tl.py::TestTL::()::test_tl_call_full_of_residuals . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bug s jit/backend/x86/test/test_basic.py::TestBasic::()::test_free_object Skipped: issue of freeing, probably with ll2ctypes . jit/backend/x86/test/test_basic.py::TestBasic::()::test_basic . jit/backend/x86/test/test_basic.py::TestBasic::()::test_basic_inst . jit/backend/x86/test/test_basic.py::TestBasic::()::test_uint_floordiv . jit/backend/x86/test/test_basic.py::TestBasic::()::test_direct_call . jit/backend/x86/test/test_basic.py::TestBasic::()::test_direct_call_with_guard . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_variant_mul1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_rutf8 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_variant_mul_ovf . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_ovf1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge_maintaining1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge_maintaining2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge_maintaining3 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_ovf2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge_ovf1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_mul_bridge_ovf2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant_intbox . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loops_are_transient . jit/backend/x86/test/test_basic.py::TestBasic::()::test_string . jit/backend/x86/test/test_basic.py::TestBasic::()::test_chr2str . jit/backend/x86/test/test_basic.py::TestBasic::()::test_unicode . jit/backend/x86/test/test_basic.py::TestBasic::()::test_char_in_constant_string . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_call . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_call_elidable . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_call_elidable_1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_call_elidable_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_constfold_call_elidable . jit/backend/x86/test/test_basic.py::TestBasic::()::test_constfold_call_elidable_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_elidable_function_returning_object . jit/backend/x86/test/test_basic.py::TestBasic::()::test_elidable_raising . jit/backend/x86/test/test_basic.py::TestBasic::()::test_elidable_raising_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_constant_across_mp . jit/backend/x86/test/test_basic.py::TestBasic::()::test_stopatxpolicy . jit/backend/x86/test/test_basic.py::TestBasic::()::test_we_are_jitted . jit/backend/x86/test/test_basic.py::TestBasic::()::test_confirm_enter_jit . jit/backend/x86/test/test_basic.py::TestBasic::()::test_can_never_inline . jit/backend/x86/test/test_basic.py::TestBasic::()::test_unroll_one_loop_iteration . jit/backend/x86/test/test_basic.py::TestBasic::()::test_format . jit/backend/x86/test/test_basic.py::TestBasic::()::test_switch . jit/backend/x86/test/test_basic.py::TestBasic::()::test_switch_bridges . jit/backend/x86/test/test_basic.py::TestBasic::()::test_r_uint . jit/backend/x86/test/test_basic.py::TestBasic::()::test_uint_operations . jit/backend/x86/test/test_basic.py::TestBasic::()::test_uint_condition . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_between . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getfield . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getfield_immutable . jit/backend/x86/test/test_basic.py::TestBasic::()::test_setfield_bool . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_add_ovf . jit/backend/x86/test/test_basic.py::TestBasic::()::test_ovf_raise . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_sub_ovf . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_mul_ovf . jit/backend/x86/test/test_basic.py::TestBasic::()::test_mod_ovf . jit/backend/x86/test/test_basic.py::TestBasic::()::test_abs . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_c_div . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_c_mod . jit/backend/x86/test/test_basic.py::TestBasic::()::test_positive_c_div_mod . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_c_div_by_constant . jit/backend/x86/test/test_basic.py::TestBasic::()::test_float . jit/backend/x86/test/test_basic.py::TestBasic::()::test_print . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bridge_from_interpreter_1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bridge_from_interpreter_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bridge_from_interpreter_3 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bridge_from_interpreter_4 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bridge_leaving_interpreter_5 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_instantiate_classes . jit/backend/x86/test/test_basic.py::TestBasic::()::test_instantiate_does_not_call . jit/backend/x86/test/test_basic.py::TestBasic::()::test_zerodivisionerror . jit/backend/x86/test/test_basic.py::TestBasic::()::test_div_overflow . jit/backend/x86/test/test_basic.py::TestBasic::()::test_overflow_fold_if_divisor_constant . jit/backend/x86/test/test_basic.py::TestBasic::()::test_isinstance . jit/backend/x86/test/test_basic.py::TestBasic::()::test_isinstance_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_assert_isinstance . jit/backend/x86/test/test_basic.py::TestBasic::()::test_r_dict . jit/backend/x86/test/test_basic.py::TestBasic::()::test_pass_around . jit/backend/x86/test/test_basic.py::TestBasic::()::test_const_inputargs . jit/backend/x86/test/test_basic.py::TestBasic::()::test_set_param . jit/backend/x86/test/test_basic.py::TestBasic::()::test_set_param_pureops_historylength . jit/backend/x86/test/test_basic.py::TestBasic::()::test_dont_look_inside . jit/backend/x86/test/test_basic.py::TestBasic::()::test_listcomp . jit/backend/x86/test/test_basic.py::TestBasic::()::test_tuple_immutable . jit/backend/x86/test/test_basic.py::TestBasic::()::test_oosend_look_inside_only_one . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_external_call . jit/backend/x86/test/test_basic.py::TestBasic::()::test_merge_guardclass_guardvalue . jit/backend/x86/test/test_basic.py::TestBasic::()::test_merge_guardnonnull_guardclass . jit/backend/x86/test/test_basic.py::TestBasic::()::test_merge_guardnonnull_guardvalue . jit/backend/x86/test/test_basic.py::TestBasic::()::test_merge_guardnonnull_guardvalue_2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_merge_guardnonnull_guardclass_guardvalue . jit/backend/x86/test/test_basic.py::TestBasic::()::test_residual_call_doesnt_lose_info . jit/backend/x86/test/test_basic.py::TestBasic::()::test_guard_isnull_nonnull . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_invariant1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bug_optimizeopt_mutates_ops . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getitem_indexerror . jit/backend/x86/test/test_basic.py::TestBasic::()::test_guard_always_changing_value . jit/backend/x86/test/test_basic.py::TestBasic::()::test_swap_values . jit/backend/x86/test/test_basic.py::TestBasic::()::test_raw_malloc_and_access . jit/backend/x86/test/test_basic.py::TestBasic::()::test_raw_malloc_and_access_float . jit/backend/x86/test/test_basic.py::TestBasic::()::test_jit_debug . jit/backend/x86/test/test_basic.py::TestBasic::()::test_assert_green . jit/backend/x86/test/test_basic.py::TestBasic::()::test_multiple_specialied_versions1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_multiple_specialied_versions_array . jit/backend/x86/test/test_basic.py::TestBasic::()::test_multiple_specialied_versions_bridge . jit/backend/x86/test/test_basic.py::TestBasic::()::test_failing_inlined_guard . jit/backend/x86/test/test_basic.py::TestBasic::()::test_inlined_guard_in_short_preamble . jit/backend/x86/test/test_basic.py::TestBasic::()::test_specialized_bridge . jit/backend/x86/test/test_basic.py::TestBasic::()::test_specialied_bridge_const . jit/backend/x86/test/test_basic.py::TestBasic::()::test_multiple_specialied_zigzag . jit/backend/x86/test/test_basic.py::TestBasic::()::test_dont_trace_every_iteration . jit/backend/x86/test/test_basic.py::TestBasic::()::test_current_trace_length . jit/backend/x86/test/test_basic.py::TestBasic::()::test_compute_identity_hash . jit/backend/x86/test/test_basic.py::TestBasic::()::test_compute_unique_id . jit/backend/x86/test/test_basic.py::TestBasic::()::test_wrap_around_add . jit/backend/x86/test/test_basic.py::TestBasic::()::test_wrap_around_mul . jit/backend/x86/test/test_basic.py::TestBasic::()::test_wrap_around_sub . jit/backend/x86/test/test_basic.py::TestBasic::()::test_caching_setfield . jit/backend/x86/test/test_basic.py::TestBasic::()::test_caching_setarrayitem_fixed . jit/backend/x86/test/test_basic.py::TestBasic::()::test_caching_setarrayitem_var . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getfield_result_with_intbound . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getfield_result_constant . jit/backend/x86/test/test_basic.py::TestBasic::()::test_overflowing_shift_pos . jit/backend/x86/test/test_basic.py::TestBasic::()::test_overflowing_shift_neg . jit/backend/x86/test/test_basic.py::TestBasic::()::test_pure_op_not_to_be_propagated . jit/backend/x86/test/test_basic.py::TestBasic::()::test_inputarg_reset_bug . jit/backend/x86/test/test_basic.py::TestBasic::()::test_read_timestamp . jit/backend/x86/test/test_basic.py::TestBasic::()::test_get_timestamp_unit . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bug688_multiple_immutable_fields . jit/backend/x86/test/test_basic.py::TestBasic::()::test_args_becomming_equal . jit/backend/x86/test/test_basic.py::TestBasic::()::test_args_becomming_equal_boxed1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_args_becomming_not_equal_boxed1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_args_becomming_equal_boxed2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_inlined_short_preamble_guard_needed_in_loop1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_ovf_guard_in_short_preamble2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_intbounds_generalized . jit/backend/x86/test/test_basic.py::TestBasic::()::test_intbounds_not_generalized1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_intbounds_not_generalized2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_retrace_limit1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_max_retrace_guards . jit/backend/x86/test/test_basic.py::TestBasic::()::test_max_unroll_loops s jit/backend/x86/test/test_basic.py::TestBasic::()::test_max_unroll_loops_retry_without_unroll Skipped: unrolling . jit/backend/x86/test/test_basic.py::TestBasic::()::test_retrace_limit_with_extra_guards . jit/backend/x86/test/test_basic.py::TestBasic::()::test_retrace_ending_up_retracing_another_loop . jit/backend/x86/test/test_basic.py::TestBasic::()::test_nested_retrace . jit/backend/x86/test/test_basic.py::TestBasic::()::test_frame_finished_during_retrace . jit/backend/x86/test/test_basic.py::TestBasic::()::test_frame_finished_during_continued_retrace . jit/backend/x86/test/test_basic.py::TestBasic::()::test_remove_array_operations . jit/backend/x86/test/test_basic.py::TestBasic::()::test_continue_tracing_with_boxes_in_start_snapshot_replaced_by_optimizer . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loopinvariant_array_shrinking1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_ulonglong_mod . jit/backend/x86/test/test_basic.py::TestBasic::()::test_int_signext . jit/backend/x86/test/test_basic.py::TestBasic::()::test_getarrayitem_raw_of_gc_pointers_is_refused . jit/backend/x86/test/test_basic.py::TestBasic::()::test_bug_inline_short_preamble_can_be_inconsistent_in_optimizeopt . jit/backend/x86/test/test_basic.py::TestBasic::()::test_tail_recursion_elimination_tracing . jit/backend/x86/test/test_basic.py::TestBasic::()::test_tail_recursion_elimination_tracing_void . jit/backend/x86/test/test_basic.py::TestBasic::()::test_uint_mul_high . jit/backend/x86/test/test_basic.py::TestBasic::()::test_identityhash . jit/backend/x86/test/test_basic.py::TestBasic::()::test_oops_on_nongc s jit/backend/x86/test/test_basic.py::TestBasic::()::test_casts Skipped: xxx fix or kill . jit/backend/x86/test/test_basic.py::TestBasic::()::test_collapsing_ptr_eq . jit/backend/x86/test/test_basic.py::TestBasic::()::test_enable_opts . jit/backend/x86/test/test_basic.py::TestBasic::()::test_two_loopinvariant_arrays1 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_two_loopinvariant_arrays2 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_two_loopinvariant_arrays3 . jit/backend/x86/test/test_basic.py::TestBasic::()::test_two_loopinvariant_arrays_boxed . jit/backend/x86/test/test_basic.py::TestBasic::()::test_release_gil_flush_heap_cache . jit/backend/x86/test/test_basic.py::TestBasic::()::test_jit_merge_point_with_raw_pointer . jit/backend/x86/test/test_basic.py::TestBasic::()::test_jit_merge_point_with_pbc . jit/backend/x86/test/test_basic.py::TestBasic::()::test_look_inside_iff_const . jit/backend/x86/test/test_basic.py::TestBasic::()::test_look_inside_iff_const_float . jit/backend/x86/test/test_basic.py::TestBasic::()::test_look_inside_iff_virtual . jit/backend/x86/test/test_basic.py::TestBasic::()::test_isvirtual_call_assembler . jit/backend/x86/test/test_basic.py::TestBasic::()::test_reuse_elidable_result s jit/backend/x86/test/test_basic.py::TestBasic::()::test_elidable_method Skipped: not supported so far: @elidable methods . jit/backend/x86/test/test_basic.py::TestBasic::()::test_look_inside_iff_const_getarrayitem_gc_pure . jit/backend/x86/test/test_basic.py::TestBasic::()::test_setarrayitem_followed_by_arraycopy . jit/backend/x86/test/test_basic.py::TestBasic::()::test_ptr_eq . jit/backend/x86/test/test_basic.py::TestBasic::()::test_instance_ptr_eq . jit/backend/x86/test/test_basic.py::TestBasic::()::test_virtual_array_of_structs . jit/backend/x86/test/test_basic.py::TestBasic::()::test_virtual_dict_constant_keys . jit/backend/x86/test/test_basic.py::TestBasic::()::test_virtual_opaque_ptr . jit/backend/x86/test/test_basic.py::TestBasic::()::test_virtual_opaque_dict . jit/backend/x86/test/test_basic.py::TestBasic::()::test_virtual_after_bridge . jit/backend/x86/test/test_basic.py::TestBasic::()::test_loop_unrolling_heuristic_needs_constant_size . jit/backend/x86/test/test_basic.py::TestBasic::()::test_convert_from_SmallFunctionSetPBCRepr_to_FunctionsPBCRepr s jit/backend/x86/test/test_basic.py::TestBasic::()::test_annotation_gives_class_knowledge_to_tracer Skipped: disabled . jit/backend/x86/test/test_basic.py::TestBasic::()::test_give_class_knowledge_to_tracer_explicitly . jit/backend/x86/test/test_basic.py::TestBasic::()::test_record_known_result . jit/backend/x86/test/test_basic.py::TestBasic::()::test_record_exact_value . jit/backend/x86/test/test_basic.py::TestBasic::()::test_record_exact_value_int_constant . jit/backend/x86/test/test_basic.py::TestBasic::()::test_record_exact_value_int_constant_bogus . jit/backend/x86/test/test_basic.py::TestBasic::()::test_generator . jit/backend/x86/test/test_basic.py::TestBasic::()::test_setinteriorfield . jit/backend/x86/test/test_basic.py::TestBasic::()::test_float_bytes s jit/backend/x86/test/test_tlc.py::TestTL::()::test_accumulator Skipped: investigate, maybe s jit/backend/x86/test/test_tlc.py::TestTL::()::test_fib Skipped: investigate, maybe . jit/backend/x86/test/test_tlc.py::TestTL::()::test_method . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_linear_loop . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_linear_float_loop . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_loop . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_with_holes_in_fail_args . jit/backend/x86/test/test_runner.py::TestX86::()::test_backends_dont_keep_loops_alive . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_with_holes . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_big_bridge_out_of_small_loop . jit/backend/x86/test/test_runner.py::TestX86::()::test_finish . jit/backend/x86/test/test_runner.py::TestX86::()::test_execute_operations_in_env . jit/backend/x86/test/test_runner.py::TestX86::()::test_int_operations . jit/backend/x86/test/test_runner.py::TestX86::()::test_float_operations . jit/backend/x86/test/test_runner.py::TestX86::()::test_ovf_operations . jit/backend/x86/test/test_runner.py::TestX86::()::test_ovf_operations_reversed . jit/backend/x86/test/test_runner.py::TestX86::()::test_bh_call . jit/backend/x86/test/test_runner.py::TestX86::()::test_call . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_many_arguments . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_box_func . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_stack_alignment . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_with_const_floats . jit/backend/x86/test/test_runner.py::TestX86::()::test_field_basic . jit/backend/x86/test/test_runner.py::TestX86::()::test_passing_guards . jit/backend/x86/test/test_runner.py::TestX86::()::test_passing_guard_class . jit/backend/x86/test/test_runner.py::TestX86::()::test_failing_guards . jit/backend/x86/test/test_runner.py::TestX86::()::test_failing_guard_class . jit/backend/x86/test/test_runner.py::TestX86::()::test_ooops . jit/backend/x86/test/test_runner.py::TestX86::()::test_array_basic . jit/backend/x86/test/test_runner.py::TestX86::()::test_array_of_structs . jit/backend/x86/test/test_runner.py::TestX86::()::test_array_of_structs_all_sizes . jit/backend/x86/test/test_runner.py::TestX86::()::test_string_basic . jit/backend/x86/test/test_runner.py::TestX86::()::test_copystrcontent . jit/backend/x86/test/test_runner.py::TestX86::()::test_copyunicodecontent . jit/backend/x86/test/test_runner.py::TestX86::()::test_do_unicode_basic . jit/backend/x86/test/test_runner.py::TestX86::()::test_unicode_basic . jit/backend/x86/test/test_runner.py::TestX86::()::test_same_as . jit/backend/x86/test/test_runner.py::TestX86::()::test_virtual_ref . jit/backend/x86/test/test_runner.py::TestX86::()::test_virtual_ref_finish . jit/backend/x86/test/test_runner.py::TestX86::()::test_arguments_to_execute_token . jit/backend/x86/test/test_runner.py::TestX86::()::test_jump . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_spilled_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards2 . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards2_x . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards_x . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards_uint . jit/backend/x86/test/test_runner.py::TestX86::()::test_integers_and_guards_uint_x . jit/backend/x86/test/test_runner.py::TestX86::()::test_floats_and_guards . jit/backend/x86/test/test_runner.py::TestX86::()::test_floats_and_guards_x . jit/backend/x86/test/test_runner.py::TestX86::()::test_unused_result_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_unused_result_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[0] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[1] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[2] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[3] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[4] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[5] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[6] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[7] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[8] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[9] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[10] . jit/backend/x86/test/test_runner.py::TestX86::()::test_nan_and_infinity::[11] . jit/backend/x86/test/test_runner.py::TestX86::()::test_noops . jit/backend/x86/test/test_runner.py::TestX86::()::test_read_timestamp . jit/backend/x86/test/test_runner.py::TestX86::()::test_cast_int_to_ptr . jit/backend/x86/test/test_runner.py::TestX86::()::test_cast_ptr_to_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_cast_int_to_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_cast_float_to_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_convert_float_bytes . jit/backend/x86/test/test_runner.py::TestX86::()::test_ooops_non_gc . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_plain_struct . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_with_vtable . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_array . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_array_clear . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_string . jit/backend/x86/test/test_runner.py::TestX86::()::test_new_unicode . jit/backend/x86/test/test_runner.py::TestX86::()::test_exceptions . jit/backend/x86/test/test_runner.py::TestX86::()::test_save_restore_exceptions . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_gc_wb . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_gc_wb_array . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_gc_wb_array_card_marking_fast_path . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_1 . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_2 . jit/backend/x86/test/test_runner.py::TestX86::()::test_cond_call_value . jit/backend/x86/test/test_runner.py::TestX86::()::test_force_operations_returning_void . jit/backend/x86/test/test_runner.py::TestX86::()::test_force_operations_returning_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_force_operations_returning_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_not_forced_2 . jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_not_forced_2_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_to_c_function . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_to_c_function_with_callback s jit/backend/x86/test/test_runner.py::TestX86::()::test_call_to_winapi_function Skipped: Windows 32-bit test only . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_return_types . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_variable_function_and_arguments . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_save_errno . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_readsaved_errno . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_save_lasterror . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_readsaved_lasterror . jit/backend/x86/test/test_runner.py::TestX86::()::test_call_release_gil_err_all . jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_not_invalidated . jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_not_invalidated_and_label . jit/backend/x86/test/test_runner.py::TestX86::()::test_do_operations . jit/backend/x86/test/test_runner.py::TestX86::()::test_sorting_of_fields . jit/backend/x86/test/test_runner.py::TestX86::()::test_guards_nongc . jit/backend/x86/test/test_runner.py::TestX86::()::test_assembler_call . jit/backend/x86/test/test_runner.py::TestX86::()::test_assembler_call_propagate_exc . jit/backend/x86/test/test_runner.py::TestX86::()::test_assembler_call_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_malloced_getarrayitem . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_malloced_setarrayitem . jit/backend/x86/test/test_runner.py::TestX86::()::test_redirect_call_assembler . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getfield_direct . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getfield_compiled . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getarrayitem_direct . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getarrayitem_compiled . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getarrayitem_raw_direct . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_getarrayitem_raw_compiled . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_call_direct . jit/backend/x86/test/test_runner.py::TestX86::()::test_short_result_of_call_compiled . jit/backend/x86/test/test_runner.py::TestX86::()::test_supports_longlong s jit/backend/x86/test/test_runner.py::TestX86::()::test_longlong_result_of_call_direct Skipped: longlong test s jit/backend/x86/test/test_runner.py::TestX86::()::test_longlong_result_of_call_compiled Skipped: test of longlong result . jit/backend/x86/test/test_runner.py::TestX86::()::test_singlefloat_result_of_call_direct . jit/backend/x86/test/test_runner.py::TestX86::()::test_singlefloat_result_of_call_compiled . jit/backend/x86/test/test_runner.py::TestX86::()::test_free_loop_and_bridges . jit/backend/x86/test/test_runner.py::TestX86::()::test_memoryerror . jit/backend/x86/test/test_runner.py::TestX86::()::test_math_sqrt . jit/backend/x86/test/test_runner.py::TestX86::()::test_check_memory_error . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_loop_with_target . jit/backend/x86/test/test_runner.py::TestX86::()::test_int_force_ge_zero . jit/backend/x86/test/test_runner.py::TestX86::()::test_int_signext . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_asmlen . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_with_target . jit/backend/x86/test/test_runner.py::TestX86::()::test_wrong_guard_nonnull_class . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_load_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_load_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_load_singlefloat . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_store_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_store_float . jit/backend/x86/test/test_runner.py::TestX86::()::test_raw_store_singlefloat . jit/backend/x86/test/test_runner.py::TestX86::()::test_forcing_op_with_fail_arg_in_reg . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_while_running . jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_while_running_guard_no_exc . jit/backend/x86/test/test_runner.py::TestX86::()::test_setarrayitem_raw_short . jit/backend/x86/test/test_runner.py::TestX86::()::test_gc_indexed_box_plus_large_offset . jit/backend/x86/test/test_runner.py::TestX86::()::test_increment_debug_counter . jit/backend/x86/test/test_runner.py::TestX86::()::test_cast_float_to_singlefloat . jit/backend/x86/test/test_runner.py::TestX86::()::test_zero_array . jit/backend/x86/test/test_runner.py::TestX86::()::test_jump_float_constant s jit/backend/x86/test/test_runner.py::TestX86::()::test_passing_guard_gc_type_struct Skipped: guard_gc_type not available s jit/backend/x86/test/test_runner.py::TestX86::()::test_passing_guard_gc_type_array Skipped: guard_gc_type not available s jit/backend/x86/test/test_runner.py::TestX86::()::test_failing_guard_gc_type Skipped: guard_gc_type not available s jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_is_object Skipped: guard_gc_type not available s jit/backend/x86/test/test_runner.py::TestX86::()::test_guard_subclass Skipped: guard_gc_type not available . jit/backend/x86/test/test_runner.py::TestX86::()::test_bug_from_optimize_cond_call . jit/backend/x86/test/test_runner.py::TestX86::()::test_load_from_gc_table_many . jit/backend/x86/test/test_runner.py::TestX86::()::test_execute_ptr_operation . jit/backend/x86/test/test_runner.py::TestX86::()::test_unicode s jit/backend/x86/test/test_runner.py::TestX86::()::test_allocations Skipped: rewrite or kill . jit/backend/x86/test/test_runner.py::TestX86::()::test_stringitems . jit/backend/x86/test/test_runner.py::TestX86::()::test_arrayitems . jit/backend/x86/test/test_runner.py::TestX86::()::test_arrayitems_not_int . jit/backend/x86/test/test_runner.py::TestX86::()::test_getfield_setfield s jit/backend/x86/test/test_runner.py::TestX86::()::test_bug_setfield_64bit Skipped: cannot get a 32-bit pointer . jit/backend/x86/test/test_runner.py::TestX86::()::test_getfield_64bit_offset . jit/backend/x86/test/test_runner.py::TestX86::()::test_and_mask_common_patterns . jit/backend/x86/test/test_runner.py::TestX86::()::test_nullity_with_guard . jit/backend/x86/test/test_runner.py::TestX86::()::test_stuff_followed_by_guard s jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_bridge_check_profile_info Skipped: does not work, reinvestigate . jit/backend/x86/test/test_runner.py::TestX86::()::test_ops_offset s jit/backend/x86/test/test_runner.py::TestX86::()::test_calling_convention Skipped: 32-bit only test . jit/backend/x86/test/test_runner.py::TestDebuggingAssembler::()::test_debugger_on s jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_blackhole_should_not_reenter Skipped: Assertion error & llinterp mess . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_simple_implicit . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_virtualizable_with_array . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_virtualizable_with_array_huge x jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_virtualizable_with_array_huge_should_stop_compiling self = @pytest.mark.xfail def test_virtualizable_with_array_huge_should_stop_compiling(self): self.test_virtualizable_with_array_huge() # should stop giving up to compile, eventually > assert get_stats().aborted_count < 6 E assert 10 < 6 E + where 10 = 10 E + where 10 = .aborted_count E + where = get_stats() jit\metainterp\test\test_virtualizable.py:582: AssertionError . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_subclass_of_virtualizable . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_pass . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_with_exception . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_write . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes_with_virtuals . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes_changing_virtuals . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes_with_exception . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes_dont_compile_guard . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_read_sometimes_recursive . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_external_write_sometimes . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_bridge_forces . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_promote_index_in_virtualizable_list . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_simple_access_directly . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_virtual_child_frame . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_check_for_nonstandardness_only_once . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_virtual_child_frame_with_arrays . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_blackhole_should_not_pay_attention . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_blackhole_should_synchronize . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_inlining . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_guard_failure_in_inlined_function . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_stuff_from_backend_test . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_force_virtualref_to_virtualizable . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_frame_nonstandard_no_virtualizable . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_two_virtualizables_mixed . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_force_virtualizable_by_hint . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_two_virtualizable_types . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_same_virtualizable_for_two_invocations . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_constant_virtualizable . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_tracing_sees_nonstandard_vable_twice . jit/backend/x86/test/test_virtualizable.py::TestVirtualizable::()::test_blackhole_should_also_force_virtualizables . jit/backend/x86/test/test_tracelimit.py::TestTraceLimit::()::test_segmented_trace . jit/backend/x86/test/test_tracelimit.py::TestTraceLimit::()::test_virtualizable . jit/backend/x86/test/test_tracelimit.py::TestTraceLimit::()::test_huge_bridge . jit/backend/x86/test/test_tracelimit.py::TestTraceLimit::()::test_bug_segmented_trace_makes_no_progress . jit/backend/x86/test/test_tracelimit.py::TestTraceLimit::()::test_huge_tracelimit_raises_exception . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized_circular1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized_float . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized_float2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtualized_2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_nonvirtual_obj_delays_loop . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_two_loops_with_virtual . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_two_loops_with_escaping_virtual . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_two_virtuals . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_specialied_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_both_virtual_and_field_variable . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_immutable_constant_getfield . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_escapes . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtual_on_virtual . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_bridge_from_interpreter . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_new_virtual_member_in_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_constant_virtual1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_constant_virtual2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_stored_reference_with_bridge1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_stored_reference_with_bridge2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_stored_reference_with_bridge3 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_dual_counter . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_single_virtual_forced_in_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_forced_virtual_assigned_in_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_forced_virtual_assigned_different_class_in_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_empty_virtual_with_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtual_array_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtual_array_different_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtual_array_with_nulls . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_this_doesnt_force1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_this_doesnt_force2 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_virtual_skipped_by_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_duplicated_virtual . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_retrace_not_matching_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_retrace_not_matching_bridge_str . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_nested_loops_1 . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_nested_loops_bridge . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_avoid_preamble . jit/backend/x86/test/test_virtual.py::TestsVirtual::()::test_conflated_virtual_states . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_multiple_equal_virtuals . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_guards_around_forcing . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_guards_and_holes . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_arraycopy_disappears . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_virtual_streq_bug . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_pure_getfield_gc_nobug . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_virtual_attribute_pure_function . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_virtual_loop_invariant_getitem . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_raw_malloc . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_raw_malloc_resume . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_raw_malloc_no_virtualstate . jit/backend/x86/test/test_virtual.py::TestsVirtualMisc::()::test_raw_malloc_only_chars s jit/backend/x86/test/test_x86vector.py D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_x86vector.py:16: Skipped: takes over 20 minutes on Windows . jit/backend/x86/test/test_string.py::TestString::()::test_eq_residual . jit/backend/x86/test/test_string.py::TestString::()::test_eq_folded . jit/backend/x86/test/test_string.py::TestString::()::test_newstr . jit/backend/x86/test/test_string.py::TestString::()::test_char2string_pure . jit/backend/x86/test/test_string.py::TestString::()::test_char2string_escape . jit/backend/x86/test/test_string.py::TestString::()::test_char2string2char . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_pure . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_escape_str_str . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_escape_str_char . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_escape_char_str . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_escape_char_char . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_escape_str_char_str . jit/backend/x86/test/test_string.py::TestString::()::test_strconcat_guard_fail . jit/backend/x86/test/test_string.py::TestString::()::test_strslice . jit/backend/x86/test/test_string.py::TestString::()::test_streq_char . jit/backend/x86/test/test_string.py::TestString::()::test_str_slice_len_surviving . jit/backend/x86/test/test_string.py::TestString::()::test_virtual_strings_direct . jit/backend/x86/test/test_string.py::TestString::()::test_virtual_strings_boxed . jit/backend/x86/test/test_string.py::TestString::()::test_string_in_virtual_state . jit/backend/x86/test/test_string.py::TestString::()::test_loop_invariant_string_slice . jit/backend/x86/test/test_string.py::TestString::()::test_loop_invariant_string_slice_boxed . jit/backend/x86/test/test_string.py::TestString::()::test_loop_invariant_string_slice_in_array . jit/backend/x86/test/test_string.py::TestString::()::test_boxed_virtual_string_not_surviving . jit/backend/x86/test/test_string.py::TestString::()::test_string_compare_quasiimmutable . jit/backend/x86/test/test_string.py::TestString::()::test_promote_string . jit/backend/x86/test/test_string.py::TestString::()::test_promote_unicode . jit/backend/x86/test/test_string.py::TestString::()::test_join_chars . jit/backend/x86/test/test_string.py::TestString::()::test_virtual_copystringcontent . jit/backend/x86/test/test_string.py::TestString::()::test_virtual_copystringcontent2 s jit/backend/x86/test/test_string.py::TestString::()::test_bytearray Skipped: implement it . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_create . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_char . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_1 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_2 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_empty . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_len2_1 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_len2_2 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_slice_1 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_slice_2 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_multiple_char_1 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_append_multiple_char_2 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_bug1 . jit/backend/x86/test/test_string.py::TestString::()::test_stringbuilder_bug3 . jit/backend/x86/test/test_string.py::TestString::()::test_shrink_array . jit/backend/x86/test/test_string.py::TestString::()::test_compare_single_char_for_ordering . jit/backend/x86/test/test_string.py::TestUnicode::()::test_eq_residual . jit/backend/x86/test/test_string.py::TestUnicode::()::test_eq_folded . jit/backend/x86/test/test_string.py::TestUnicode::()::test_newstr . jit/backend/x86/test/test_string.py::TestUnicode::()::test_char2string_pure . jit/backend/x86/test/test_string.py::TestUnicode::()::test_char2string_escape . jit/backend/x86/test/test_string.py::TestUnicode::()::test_char2string2char . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_pure . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_escape_str_str . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_escape_str_char . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_escape_char_str . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_escape_char_char . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_escape_str_char_str . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strconcat_guard_fail . jit/backend/x86/test/test_string.py::TestUnicode::()::test_strslice . jit/backend/x86/test/test_string.py::TestUnicode::()::test_streq_char . jit/backend/x86/test/test_string.py::TestUnicode::()::test_str_slice_len_surviving . jit/backend/x86/test/test_string.py::TestUnicode::()::test_virtual_strings_direct . jit/backend/x86/test/test_string.py::TestUnicode::()::test_virtual_strings_boxed . jit/backend/x86/test/test_string.py::TestUnicode::()::test_string_in_virtual_state . jit/backend/x86/test/test_string.py::TestUnicode::()::test_loop_invariant_string_slice . jit/backend/x86/test/test_string.py::TestUnicode::()::test_loop_invariant_string_slice_boxed . jit/backend/x86/test/test_string.py::TestUnicode::()::test_loop_invariant_string_slice_in_array . jit/backend/x86/test/test_string.py::TestUnicode::()::test_boxed_virtual_string_not_surviving . jit/backend/x86/test/test_string.py::TestUnicode::()::test_string_compare_quasiimmutable . jit/backend/x86/test/test_string.py::TestUnicode::()::test_promote_string . jit/backend/x86/test/test_string.py::TestUnicode::()::test_promote_unicode . jit/backend/x86/test/test_string.py::TestUnicode::()::test_join_chars . jit/backend/x86/test/test_string.py::TestUnicode::()::test_virtual_copystringcontent . jit/backend/x86/test/test_string.py::TestUnicode::()::test_virtual_copystringcontent2 s jit/backend/x86/test/test_string.py::TestUnicode::()::test_bytearray Skipped: implement it . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_create . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_char . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_1 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_2 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_empty . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_len2_1 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_len2_2 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_slice_1 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_slice_2 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_multiple_char_1 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_append_multiple_char_2 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_bug1 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_stringbuilder_bug3 . jit/backend/x86/test/test_string.py::TestUnicode::()::test_shrink_array . jit/backend/x86/test/test_string.py::TestUnicode::()::test_compare_single_char_for_ordering . jit/backend/x86/test/test_string.py::TestUnicode::()::test_str2unicode . jit/backend/x86/test/test_string.py::TestUnicode::()::test_str2unicode_fold . jit/backend/x86/test/test_string.py::TestUnicode::()::test_string_interpolation . jit/backend/x86/test/test_string.py::TestUnicode::()::test_string_interpolation_constants . jit/backend/x86/test/test_string.py::TestUnicode::()::test_check_ascii . jit/backend/x86/test/test_string.py::TestUnicode::()::test_string_hashing . jit/backend/x86/test/test_string.py::TestUnicode::()::test_str_find . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_rewrite_graphs . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_make_vref_simple s jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_make_vref_guard Skipped: purely frontend test . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_make_vref_escape_after_finish . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_simple_all_removed . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_simple_no_access . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_simple_force_always . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_simple_force_sometimes . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_blackhole_forces . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_bridge_forces . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_jit_force_virtual_seen . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_recursive_call_1 . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_recursive_call_2 . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_alloc_virtualref_and_then_alloc_structure . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_cannot_use_invalid_virtualref . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_call_virtualref_already_forced . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_is_virtual . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_is_not_virtual_none . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_is_not_virtual_non_none . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_force_virtual_vref . jit/backend/x86/test/test_virtualref.py::TestVRef::()::test_vref_like_pypy . jit/backend/x86/test/test_zmath.py::test_math . jit/backend/x86/test/test_zrpy_vecopt.py::TestVecOptX86::()::test_translate . jit/backend/x86/test/test_zrpy_gc_boehm.py::test_compile_boehm E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_1 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stdout setup ---------- {'compile_framework_1': 0, 'compile_framework_2': 1, 'compile_framework_3': 2, 'compile_framework_3_extra': 3, 'compile_framework_4': 4, 'compile_framework_5': 5, 'compile_framework_7': 6, 'compile_framework_7_interior': 7, 'compile_framework_8': 8, 'compile_framework_9': 9, 'compile_framework_bug1': 10, 'compile_framework_call_assembler': 11, 'compile_framework_external_exception_handling': 12, 'compile_framework_float': 13, 'compile_framework_minimal_size_in_nursery': 14, 'compile_framework_vref': 15, 'multiple_pinned': 16, 'pinned_simple': 17, 'pinned_unpin': 18} ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 1263 blocks (7%) [rtyper] specializing: 200 / 1414 blocks (14%) [rtyper] specializing: 300 / 1414 blocks (21%) [rtyper] specializing: 400 / 1467 blocks (27%) [rtyper] specializing: 500 / 1467 blocks (34%) [rtyper] specializing: 600 / 1471 blocks (40%) [rtyper] specializing: 700 / 1471 blocks (47%) [rtyper] specializing: 800 / 1471 blocks (54%) [rtyper] specializing: 900 / 1471 blocks (61%) [rtyper] specializing: 1000 / 1471 blocks (67%) [rtyper] specializing: 1100 / 1471 blocks (74%) [rtyper] specializing: 1200 / 1471 blocks (81%) [rtyper] specializing: 1300 / 1471 blocks (88%) [rtyper] specializing: 1400 / 1471 blocks (95%) [rtyper] -=- specialized 1471 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 1500 / 1534 blocks (97%) [rtyper] -=- specialized 59 more blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 19 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [backendopt:removeassert] Removed 1 asserts [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 356 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 29 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 6 more blocks -=- [jitcodewriter:info] making JitCodes... [rtyper] -=- specialized 2 more blocks -=- [jitcodewriter:info] There are 43 JitCode instances. [jitcodewriter:info] There are 202 -live- ops. Size of liveness is 220 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 18 effectinfos: [jitcodewriter] 1 descrs for arrays [jitcodewriter] 27 descrs for fields [jitcodewriter] 0 descrs for interiorfields [jitcodewriter] -> 12 bitstrings, mean length 1.2, max length 2 [rtyper] specializing: 2800 / 54526 blocks (5%) [rtyper] specializing: 5800 / 57106 blocks (10%) [rtyper] specializing: 8900 / 58692 blocks (15%) [rtyper] specializing: 12400 / 61689 blocks (20%) [rtyper] specializing: 15900 / 63262 blocks (25%) [rtyper] specializing: 19000 / 63262 blocks (30%) [rtyper] specializing: 22200 / 63262 blocks (35%) [rtyper] specializing: 25500 / 63726 blocks (40%) [rtyper] specializing: 30400 / 67460 blocks (45%) [rtyper] specializing: 33800 / 67472 blocks (50%) [rtyper] specializing: 37200 / 67478 blocks (55%) [rtyper] specializing: 40600 / 67580 blocks (60%) [rtyper] specializing: 44000 / 67655 blocks (65%) [rtyper] specializing: 47400 / 67655 blocks (70%) [rtyper] specializing: 50800 / 67655 blocks (75%) [rtyper] specializing: 53500 / 67655 blocks (79%) [rtyper] specializing: 57000 / 67760 blocks (84%) [rtyper] specializing: 60400 / 67760 blocks (89%) [rtyper] specializing: 63700 / 67760 blocks (94%) [rtyper] specializing: 67100 / 67760 blocks (99%) [rtyper] specializing: 67700 / 67762 blocks (99%) [rtyper] -=- specialized 66175 more blocks -=- [rtyper] specializing: 67800 / 67842 blocks (99%) [rtyper] -=- specialized 80 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [backendopt:removeassert] Could not remove 210 asserts, but removed 1943 asserts. [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 30442 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 5416 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 67900 / 70493 blocks (96%) [rtyper] specializing: 70500 / 70649 blocks (99%) [rtyper] -=- specialized 2782 more blocks -=- [rtyper] -=- specialized 32 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1690 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 17 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] specializing: 70700 / 70710 blocks (99%) [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 21 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 1051 framework rtti: 25 func: 169 group: 1 struct: 2458 ] [c] 2000 nodes [ array: 3051 framework rtti: 25 func: 169 group: 1 struct: 2458 ] [c] 3000 nodes [ array: 4257 framework rtti: 26 func: 263 group: 1 struct: 2540 ] [c] 4000 nodes [ array: 4257 framework rtti: 26 func: 263 group: 1 struct: 2540 ] [c] 5000 nodes [ array: 4257 framework rtti: 26 func: 263 group: 1 struct: 2540 ] [c] 6000 nodes [ array: 4257 framework rtti: 26 func: 263 group: 1 struct: 2540 ] [c] 7000 nodes [ array: 4263 framework rtti: 32 func: 303 group: 1 struct: 2586 ] [c] 8000 nodes [ array: 4545 framework rtti: 48 func: 620 group: 1 struct: 3271 ] [c] 9000 nodes [ array: 4680 framework rtti: 57 func: 851 group: 1 struct: 5743 ] [c] 10000 nodes [ array: 4733 framework rtti: 163 func: 1070 group: 1 struct: 5978 ] [c] 11000 nodes [ array: 4859 framework rtti: 282 func: 1263 group: 1 struct: 6108 ] [c] 12000 nodes [ array: 5115 framework rtti: 286 func: 1398 group: 1 struct: 6307 ] [c] 13000 nodes [ array: 5270 framework rtti: 295 func: 1686 group: 1 struct: 6414 ] [c] 14000 nodes [ array: 5353 framework rtti: 300 func: 2157 group: 1 struct: 6674 ] [c] 15000 nodes [ array: 5531 framework rtti: 309 func: 2772 group: 1 struct: 7340 ] [c] 16000 nodes [ array: 5617 framework rtti: 310 func: 2887 group: 1 struct: 7551 ] [c:database] GC transformer: finished helpers [c] 17000 nodes [ array: 5900 framework rtti: 316 func: 2966 group: 1 struct: 8297 ] [c] 18000 nodes [ array: 6081 framework rtti: 373 func: 3294 group: 1 struct: 8526 ] [c] 19000 nodes [ array: 6147 framework rtti: 393 func: 3798 group: 1 struct: 9382 ] [c] 20000 nodes [ array: 6194 framework rtti: 402 func: 4001 group: 1 struct: 9483 ] [c] 21000 nodes [ array: 6382 framework rtti: 461 func: 4246 group: 1 struct: 9925 ] [rtyper] specializing: 70800 / 70816 blocks (99%) [rtyper] -=- specialized 80 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 7 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 tables [gctransform:info] assigned 1054 typeids [gctransform:info] added 30232 push/pop stack root instructions [gctransform:info] inserted 1254 write barrier calls [gctransform:info] inserted 1378 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 21062 nodes [ array: 6401 framework rtti: 463 func: 4264 group: 1 struct: 9933 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.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_gc.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] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_x86_1.c [c:writing] data_rpython_jit_metainterp_1.c [c:writing] data_rpython_memory_gc_1.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rjitlog_1.c [c:writing] data_rpython_rlib_rvmprof.c [c:writing] data_rpython_rtyper_lltypesystem_1.c [c:writing] data_rpython_rtyper_lltypesystem_module.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:computedgoto] pypy_g_GcRewriterAssembler_handle_malloc_operation: 6 cases [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.c [c:computedgoto] pypy_g_dispatch_loop: 73 cases [c:writing] rpython_jit_metainterp_1.c [c:computedgoto] pypy_g_HeapCache_clear_caches_not_necessary: 15 cases [c:computedgoto] pypy_g_HeapCache_clear_caches_varargs: 11 cases [c:writing] rpython_jit_metainterp_2.c [c:computedgoto] pypy_g_execute_nonspec_const: 253 cases [c:writing] rpython_jit_metainterp_3.c [c:writing] rpython_jit_metainterp_optimizeopt.c [c:computedgoto] pypy_g_OptHeap_check_postprocess_: 6 cases [c:computedgoto] pypy_g_dispatch_postprocess___star_0: 6 cases [c:writing] rpython_jit_metainterp_optimizeopt_1.c [c:computedgoto] pypy_g_OptString_optimize_CALL_I: 8 cases [c:writing] rpython_jit_metainterp_optimizeopt_2.c [c:computedgoto] pypy_g_Optimizer_protect_speculative_operation: 8 cases [c:writing] rpython_jit_metainterp_optimizeopt_3.c [c:writing] rpython_jit_metainterp_optimizeopt_4.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_rjitlog.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-39\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rjitlog.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rjitlog_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rvmprof.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_module.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_2 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_3 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_3_extra cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_4 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_5 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_7 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_7_interior cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_8 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_9 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_external_exception_handling cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_bug1 cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_vref cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_float cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_minimal_size_in_nursery cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_compile_framework_call_assembler cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_pinned_simple cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_pinned_unpin cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_gc.py::TestShadowStack::()::test_multiple_pinned cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-39\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2417): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2443): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-39\testing_1\singleheader.h(14272): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2444): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2451): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError (somefailed=True in jit/backend/x86/test/test_zrpy_gc.py) E jit/backend/x86/test/test_zrpy_releasegil.py::TestShadowStack::()::test_simple cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-41\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test_1.obj /c data_rpython_jit_backend_llsupport_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2415): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2441): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2442): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stdout setup ---------- {'close_stack': 0, 'get_set_errno': 1, 'simple': 2} ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 1256 blocks (7%) [rtyper] specializing: 200 / 1373 blocks (14%) [rtyper] specializing: 300 / 1373 blocks (21%) [rtyper] specializing: 400 / 1373 blocks (29%) [rtyper] specializing: 500 / 1377 blocks (36%) [rtyper] specializing: 600 / 1377 blocks (43%) [rtyper] specializing: 700 / 1377 blocks (50%) [rtyper] specializing: 800 / 1377 blocks (58%) [rtyper] specializing: 900 / 1377 blocks (65%) [rtyper] specializing: 1000 / 1377 blocks (72%) [rtyper] specializing: 1100 / 1377 blocks (79%) [rtyper] specializing: 1200 / 1377 blocks (87%) [rtyper] specializing: 1300 / 1377 blocks (94%) [rtyper] -=- specialized 1377 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 1400 / 1408 blocks (99%) [rtyper] -=- specialized 27 more blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 7 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 19 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [backendopt:removeassert] Removed 2 asserts [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 20 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 40 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 3 more blocks -=- [jitcodewriter:info] making JitCodes... [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [jitcodewriter:info] There are 12 JitCode instances. [jitcodewriter:info] There are 38 -live- ops. Size of liveness is 49 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 11 effectinfos: [jitcodewriter] 1 descrs for arrays [jitcodewriter] 2 descrs for fields [jitcodewriter] 0 descrs for interiorfields [jitcodewriter] -> 2 bitstrings, mean length 0.5, max length 1 [rtyper] specializing: 2700 / 53191 blocks (5%) [rtyper] specializing: 5600 / 55808 blocks (10%) [rtyper] specializing: 8900 / 59216 blocks (15%) [rtyper] specializing: 12400 / 61875 blocks (20%) [rtyper] specializing: 15500 / 61875 blocks (25%) [rtyper] specializing: 18600 / 61875 blocks (30%) [rtyper] specializing: 21700 / 62000 blocks (35%) [rtyper] specializing: 26500 / 66082 blocks (40%) [rtyper] specializing: 29800 / 66129 blocks (45%) [rtyper] specializing: 33100 / 66141 blocks (50%) [rtyper] specializing: 36400 / 66147 blocks (55%) [rtyper] specializing: 39800 / 66305 blocks (60%) [rtyper] specializing: 43200 / 66322 blocks (65%) [rtyper] specializing: 46500 / 66322 blocks (70%) [rtyper] specializing: 49800 / 66322 blocks (75%) [rtyper] specializing: 52200 / 66322 blocks (78%) [rtyper] specializing: 55200 / 66427 blocks (83%) [rtyper] specializing: 58500 / 66427 blocks (88%) [rtyper] specializing: 61800 / 66427 blocks (93%) [rtyper] specializing: 65100 / 66427 blocks (98%) [rtyper] specializing: 66400 / 66429 blocks (99%) [rtyper] -=- specialized 64964 more blocks -=- [rtyper] specializing: 66500 / 66505 blocks (99%) [rtyper] -=- specialized 76 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [backendopt:removeassert] Could not remove 210 asserts, but removed 1890 asserts. [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 29549 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 4555 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 66600 / 69152 blocks (96%) [rtyper] specializing: 69200 / 69308 blocks (99%) [rtyper] -=- specialized 2778 more blocks -=- [rtyper] -=- specialized 32 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1667 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 17 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 21 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 1114 framework rtti: 19 func: 169 group: 1 struct: 2412 ] [c] 2000 nodes [ array: 3114 framework rtti: 19 func: 169 group: 1 struct: 2412 ] [c] 3000 nodes [ array: 4245 framework rtti: 20 func: 213 group: 1 struct: 2475 ] [c] 4000 nodes [ array: 4245 framework rtti: 20 func: 213 group: 1 struct: 2475 ] [c] 5000 nodes [ array: 4245 framework rtti: 20 func: 213 group: 1 struct: 2475 ] [c] 6000 nodes [ array: 4245 framework rtti: 20 func: 213 group: 1 struct: 2475 ] [c] 7000 nodes [ array: 4311 framework rtti: 25 func: 296 group: 1 struct: 2555 ] [c] 8000 nodes [ array: 4561 framework rtti: 38 func: 612 group: 1 struct: 3311 ] [c] 9000 nodes [ array: 4844 framework rtti: 46 func: 762 group: 1 struct: 3827 ] [c] 10000 nodes [ array: 4927 framework rtti: 62 func: 1150 group: 1 struct: 4058 ] [c] 11000 nodes [ array: 4966 framework rtti: 165 func: 1450 group: 1 struct: 5878 ] [c] 12000 nodes [ array: 4992 framework rtti: 290 func: 1672 group: 1 struct: 6046 ] [c] 13000 nodes [ array: 5269 framework rtti: 290 func: 1753 group: 1 struct: 6148 ] [c] 14000 nodes [ array: 5367 framework rtti: 297 func: 2184 group: 1 struct: 6392 ] [c] 15000 nodes [ array: 5441 framework rtti: 300 func: 2730 group: 1 struct: 6868 ] [c:database] GC transformer: finished helpers [c] 16000 nodes [ array: 5817 framework rtti: 305 func: 2782 group: 1 struct: 7563 ] [c] 17000 nodes [ array: 5900 framework rtti: 369 func: 3200 group: 1 struct: 7819 ] [c] 18000 nodes [ array: 5949 framework rtti: 383 func: 3652 group: 1 struct: 8610 ] [c] 19000 nodes [ array: 6014 framework rtti: 393 func: 3896 group: 1 struct: 8720 ] [rtyper] specializing: 69400 / 69466 blocks (99%) [rtyper] -=- specialized 71 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 7 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 tables [gctransform:info] assigned 1025 typeids [gctransform:info] added 27340 push/pop stack root instructions [gctransform:info] inserted 1207 write barrier calls [gctransform:info] inserted 1276 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 19914 nodes [ array: 6203 framework rtti: 453 func: 4092 group: 1 struct: 9165 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.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_gc.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] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_llsupport_test_1.c [c:writing] data_rpython_jit_backend_x86_1.c [c:writing] data_rpython_jit_metainterp_1.c [c:writing] data_rpython_memory_gc_1.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rjitlog_1.c [c:writing] data_rpython_rlib_rvmprof.c [c:writing] data_rpython_rtyper_lltypesystem_1.c [c:writing] data_rpython_rtyper_lltypesystem_module.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:computedgoto] pypy_g_GcRewriterAssembler_handle_malloc_operation: 6 cases [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.c [c:computedgoto] pypy_g_dispatch_loop: 47 cases [c:writing] rpython_jit_metainterp_1.c [c:computedgoto] pypy_g_HeapCache_clear_caches_not_necessary: 15 cases [c:computedgoto] pypy_g_HeapCache_clear_caches_varargs: 11 cases [c:writing] rpython_jit_metainterp_2.c [c:computedgoto] pypy_g_execute_nonspec_const: 253 cases [c:writing] rpython_jit_metainterp_3.c [c:writing] rpython_jit_metainterp_optimizeopt.c [c:computedgoto] pypy_g_OptHeap_check_postprocess_: 6 cases [c:computedgoto] pypy_g_dispatch_postprocess___star_0: 6 cases [c:writing] rpython_jit_metainterp_optimizeopt_1.c [c:computedgoto] pypy_g_OptString_optimize_CALL_I: 8 cases [c:writing] rpython_jit_metainterp_optimizeopt_2.c [c:computedgoto] pypy_g_Optimizer_protect_speculative_operation: 8 cases [c:writing] rpython_jit_metainterp_optimizeopt_3.c [c:writing] rpython_jit_metainterp_optimizeopt_4.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_rjitlog.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-41\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rjitlog.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test_1.obj /c data_rpython_jit_backend_llsupport_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_test_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rjitlog_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rvmprof.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_module.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp_optimizeopt_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2415): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2441): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2442): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E jit/backend/x86/test/test_zrpy_releasegil.py::TestShadowStack::()::test_close_stack cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-41\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test_1.obj /c data_rpython_jit_backend_llsupport_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2415): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2441): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2442): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E jit/backend/x86/test/test_zrpy_releasegil.py::TestShadowStack::()::test_get_set_errno cls = def setup_class(cls): funcs = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue definefunc = getattr(cls, fullname) _, name = fullname.split('_', 1) beforefunc, loopfunc, afterfunc = definefunc.im_func(cls) if beforefunc is None: def beforefunc(n, x): return n, x, None, None, None, None, None, None, None, None, None, '' if afterfunc is None: def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s): pass beforefunc.__name__ = 'before_'+name loopfunc.__name__ = 'loop_'+name afterfunc.__name__ = 'after_'+name funcs.append((beforefunc, loopfunc, afterfunc)) assert name not in name_to_func name_to_func[name] = len(name_to_func) print(name_to_func) def allfuncs(name, n): x = X() x.foo = 2 main_allfuncs(name, n, x) x.foo = 5 return weakref.ref(x) def main_allfuncs(name, n, x): num = name_to_func[name] n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x) while n > 0: myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1, x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s) n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1]( n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s) myjitdriver = JitDriver(greens = ['num'], reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'l', 's'], is_recursive=True) cls.main_allfuncs = staticmethod(main_allfuncs) cls.name_to_func = name_to_func OLD_DEBUG = GcLLDescr_framework.DEBUG try: GcLLDescr_framework.DEBUG = True cls.cbuilder = compile(get_entry(allfuncs), cls.gc, gcrootfinder=cls.gcrootfinder, jit=True, > thread=True) jit\backend\llsupport\test\zrpy_gc_test.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\zrpy_gc_test.py:120: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-41\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test_1.obj /c data_rpython_jit_backend_llsupport_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog_1.obj /c data_rpython_rlib_rjitlog_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rjitlog_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_module.obj /c data_rpython_rtyper_lltypesystem_module.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_module.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(82): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_4.obj /c rpython_jit_metainterp_optimizeopt_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp_optimizeopt_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2415): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2441): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-41\testing_1\singleheader.h(13508): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2442): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2449): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError (somefailed=True in jit/backend/x86/test/test_zrpy_releasegil.py) s jit/backend/x86/test/test_ztranslation_call_assembler.py D:\a\pypy\pypy\rpython\jit\backend\x86\test\test_ztranslation_call_assembler.py:14: Skipped: crashes on Windows (Boehm issue?) F jit/backend/x86/test/test_zrpy_vmprof.py::TestZVMprof::()::test_vmprof self = def test_vmprof(self): from rpython.rlib import rvmprof class MyCode: _vmprof_unique_id = 0 _vmprof_weak_list = RWeakListMixin() ; _vmprof_weak_list.initialize() def __init__(self, name): self.name = name def get_name(code): return code.name code2 = MyCode("py:y:foo:4") rvmprof.register_code(code2, get_name) try: rvmprof.register_code_object_class(MyCode, get_name) except rvmprof.VMProfPlatformUnsupported as e: py.test.skip(str(e)) def get_unique_id(code): return rvmprof.get_unique_id(code) driver = JitDriver(greens = ['code'], reds = ['i', 's', 'num'], is_recursive=True, get_unique_id=get_unique_id) @rvmprof.vmprof_execute_code("xcode13", lambda code, num: code) def main(code, num): return main_jitted(code, num) def main_jitted(code, num): s = 0 i = 0 while i < num: driver.jit_merge_point(code=code, i=i, s=s, num=num) s += (i << 1) if i % 3 == 0 and code is not code2: main(code2, 100) i += 1 return s tmpfilename = str(udir.join('test_rvmprof')) def f(num): rthread.get_ident() # register TLOFS_thread_ident code = MyCode("py:x:foo:3") rvmprof.register_code(code, get_name) fd = os.open(tmpfilename, os.O_WRONLY | os.O_CREAT, 0666) period = 0.0001 rvmprof.enable(fd, period) res = main(code, num) #assert res == 499999500000 rvmprof.disable() os.close(fd) return 0 def check_vmprof_output(): from vmprof import read_profile tmpfile = str(udir.join('test_rvmprof')) stats = read_profile(tmpfile) t = stats.get_tree() assert t.name == 'py:x:foo:3' assert len(t.children) == 1 # jit > self.meta_interp(f, [1000000], inline=True) jit\backend\llsupport\test\zrpy_vmprof_test.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2184): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\rjitlog\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-43\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter_1.obj /c data_rpython_jit_codewriter_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_codewriter_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof_1.obj /c data_rpython_rlib_rvmprof_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rlib_rvmprof_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E implement.c E implement.c(328): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E implement_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_5.obj /c rpython_jit_backend_x86_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_backend_x86_5.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_4.obj /c rpython_jit_metainterp_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src E rpython_memory_gc.c E rpython_memory_gc.c(2150): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-43\testing_1\singleheader.h(14846): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2176): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-43\testing_1\singleheader.h(14846): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2177): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2184): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 275 blocks (36%) [rtyper] specializing: 200 / 356 blocks (56%) [rtyper] specializing: 300 / 356 blocks (84%) [rtyper] -=- specialized 356 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 400 / 682 blocks (58%) [rtyper] specializing: 500 / 682 blocks (73%) [rtyper] specializing: 600 / 682 blocks (87%) [rtyper] -=- specialized 322 more blocks -=- [rtyper] specializing: 700 / 706 blocks (99%) [rtyper] -=- specialized 26 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 7 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 19 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 5 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 10 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 8 more blocks -=- [jitcodewriter:info] making JitCodes... [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [jitcodewriter:info] There are 4 JitCode instances. [jitcodewriter:info] There are 12 -live- ops. Size of liveness is 22 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 7 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: 2600 / 51216 blocks (5%) [rtyper] specializing: 5500 / 54167 blocks (10%) [rtyper] specializing: 9100 / 60195 blocks (15%) [rtyper] specializing: 12100 / 60424 blocks (20%) [rtyper] specializing: 15200 / 60434 blocks (25%) [rtyper] specializing: 18200 / 60544 blocks (30%) [rtyper] specializing: 22800 / 64873 blocks (35%) [rtyper] specializing: 26100 / 65089 blocks (40%) [rtyper] specializing: 29300 / 65089 blocks (45%) [rtyper] specializing: 32600 / 65101 blocks (50%) [rtyper] specializing: 35900 / 65209 blocks (55%) [rtyper] specializing: 39200 / 65293 blocks (60%) [rtyper] specializing: 42500 / 65293 blocks (65%) [rtyper] specializing: 45800 / 65293 blocks (70%) [rtyper] specializing: 49000 / 65293 blocks (75%) [rtyper] specializing: 50000 / 65293 blocks (76%) [rtyper] specializing: 52900 / 65293 blocks (81%) [rtyper] specializing: 56300 / 65398 blocks (86%) [rtyper] specializing: 59600 / 65398 blocks (91%) [rtyper] specializing: 62800 / 65398 blocks (96%) [rtyper] specializing: 65300 / 65400 blocks (99%) [rtyper] specializing: 65400 / 65400 blocks (100%) [rtyper] -=- specialized 64634 more blocks -=- [rtyper] -=- specialized 36 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 65500 / 67898 blocks (96%) [rtyper] specializing: 67900 / 67963 blocks (99%) [rtyper] -=- specialized 2502 more blocks -=- [rtyper] specializing: 68000 / 68039 blocks (99%) [rtyper] -=- specialized 76 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1636 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 16 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 1122 framework rtti: 18 func: 195 group: 1 struct: 2345 ] [c] 2000 nodes [ array: 3122 framework rtti: 18 func: 195 group: 1 struct: 2345 ] [c] 3000 nodes [ array: 4181 framework rtti: 19 func: 261 group: 1 struct: 2364 ] [c] 4000 nodes [ array: 4181 framework rtti: 19 func: 261 group: 1 struct: 2364 ] [c] 5000 nodes [ array: 4181 framework rtti: 19 func: 261 group: 1 struct: 2364 ] [c] 6000 nodes [ array: 4181 framework rtti: 19 func: 261 group: 1 struct: 2364 ] [c] 7000 nodes [ array: 4263 framework rtti: 21 func: 396 group: 1 struct: 2451 ] [c] 8000 nodes [ array: 4462 framework rtti: 36 func: 961 group: 1 struct: 3020 ] [c] 9000 nodes [ array: 4756 framework rtti: 40 func: 1507 group: 1 struct: 3521 ] [c] 10000 nodes [ array: 4856 framework rtti: 48 func: 1760 group: 1 struct: 3729 ] [c] 11000 nodes [ array: 4872 framework rtti: 129 func: 2080 group: 1 struct: 5528 ] [c] 12000 nodes [ array: 4872 framework rtti: 271 func: 2258 group: 1 struct: 5670 ] [c] 13000 nodes [ array: 5113 framework rtti: 280 func: 2453 group: 1 struct: 5864 ] [c] 14000 nodes [ array: 5231 framework rtti: 282 func: 2734 group: 1 struct: 6020 ] [c] 15000 nodes [ array: 5304 framework rtti: 292 func: 3427 group: 1 struct: 6229 ] [c] 16000 nodes [ array: 5382 framework rtti: 295 func: 4205 group: 1 struct: 6404 ] [c] 17000 nodes [ array: 5437 framework rtti: 298 func: 7281 group: 1 struct: 6982 ] [c] 18000 nodes [ array: 5492 framework rtti: 301 func: 7892 group: 1 struct: 7268 ] [c] 19000 nodes [ array: 5514 framework rtti: 301 func: 8048 group: 1 struct: 7345 ] [c] 20000 nodes [ array: 5537 framework rtti: 301 func: 8214 group: 1 struct: 7429 ] [c] 21000 nodes [ array: 5665 framework rtti: 303 func: 8639 group: 1 struct: 7600 ] [c] 22000 nodes [ array: 5867 framework rtti: 303 func: 8751 group: 1 struct: 7637 ] [c:database] GC transformer: finished helpers [c] 23000 nodes [ array: 6040 framework rtti: 307 func: 8891 group: 1 struct: 8355 ] [c] 24000 nodes [ array: 6383 framework rtti: 335 func: 8951 group: 1 struct: 8483 ] [c] 25000 nodes [ array: 6466 framework rtti: 373 func: 9834 group: 1 struct: 8667 ] [c] 26000 nodes [ array: 6494 framework rtti: 380 func: 11841 group: 1 struct: 9503 ] [c] 27000 nodes [ array: 6512 framework rtti: 383 func: 12780 group: 1 struct: 9544 ] [c] 28000 nodes [ array: 6512 framework rtti: 383 func: 12833 group: 1 struct: 9545 ] [c] 29000 nodes [ array: 6512 framework rtti: 383 func: 12872 group: 1 struct: 9545 ] [c] 30000 nodes [ array: 6577 framework rtti: 399 func: 13414 group: 1 struct: 9719 ] [c] 31000 nodes [ array: 6748 framework rtti: 448 func: 13748 group: 1 struct: 10153 ] [rtyper] specializing: 68100 / 68133 blocks (99%) [rtyper] -=- specialized 60 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 1193 typeids [gctransform:info] added 31147 push/pop stack root instructions [gctransform:info] inserted 621 write barrier calls [gctransform:info] inserted 242 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 31406 nodes [ array: 6792 framework rtti: 459 func: 13925 group: 1 struct: 10229 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.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_gc.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_rlib_rvmprof.c [c:writing] data_rpython_rtyper.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_x86_1.c [c:writing] data_rpython_jit_codewriter_1.c [c:writing] data_rpython_jit_metainterp_1.c [c:writing] data_rpython_memory_gc_1.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rvmprof_1.c [c:writing] data_rpython_rtyper_lltypesystem_1.c [c:writing] implement.c [c:writing] implement_1.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_backend_x86_4.c [c:writing] rpython_jit_backend_x86_5.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.c [c:writing] rpython_jit_metainterp_1.c [c:writing] rpython_jit_metainterp_2.c [c:writing] rpython_jit_metainterp_3.c [c:writing] rpython_jit_metainterp_4.c [c:writing] rpython_jit_metainterp_optimizeopt.c [c:writing] rpython_jit_metainterp_optimizeopt_1.c [c:writing] rpython_jit_metainterp_optimizeopt_2.c [c:writing] rpython_jit_metainterp_optimizeopt_3.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_rjitlog.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_2.c [c:writing] rpython_rtyper_lltypesystem_3.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] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-43\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rlib_rjitlog.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rlib_rvmprof.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter_1.obj /c data_rpython_jit_codewriter_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_codewriter_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof_1.obj /c data_rpython_rlib_rvmprof_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rlib_rvmprof_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] implement.c [platform:Error] implement.c(328): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] implement_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_5.obj /c rpython_jit_backend_x86_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_backend_x86_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_4.obj /c rpython_jit_metainterp_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_optimizeopt_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_optimizeopt_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_jit_metainterp_optimizeopt_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2150): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-43\testing_1\singleheader.h(14846): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2176): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-43\testing_1\singleheader.h(14846): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2177): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2184): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src' : return code '0x2' [platform:Error] Stop. (somefailed=True in jit/backend/x86/test/test_zrpy_vmprof.py) . jit/backend/x86/tool/test/test_viewcode.py::test_format_code_dump_with_labels . jit/backend/x86/tool/test/test_viewcode.py::test_format_code_dump_with_labels_no_labels . jit/backend/x86/test/test_ztranslation_basic.py::TestTranslationX86::()::test_stuff_translates s jit/backend/x86/test/test_ztranslation_jit_stats.py::TestTranslationJITStatsX86::()::test_jit_get_stats Skipped: disabled feature . jit/backend/x86/test/test_ztranslation_jit_stats.py::TestTranslationJITStatsX86::()::test_flush_trace_counts F jit/backend/x86/test/test_ztranslation_external_exception.py::TestTranslationRemoveTypePtrX86::()::test_external_exception_handling_translates self = def test_external_exception_handling_translates(self): jitdriver = JitDriver(greens = [], reds = ['n', 'total']) class ImDone(Exception): def __init__(self, resvalue): self.resvalue = resvalue @dont_look_inside def f(x, total): if x <= 30: raise ImDone(total * 10) if x > 200: return 2 raise ValueError @dont_look_inside def g(x): if x > 150: raise ValueError return 2 class Base: def meth(self): return 2 class Sub(Base): def meth(self): return 1 @dont_look_inside def h(x): if x < 20000: return Sub() else: return Base() def myportal(i): set_param(jitdriver, "threshold", 3) set_param(jitdriver, "trace_eagerness", 2) total = 0 n = i while True: jitdriver.can_enter_jit(n=n, total=total) jitdriver.jit_merge_point(n=n, total=total) try: total += f(n, total) except ValueError: total += 1 try: total += g(n) except ValueError: total -= 1 n -= h(n).meth() # this is to force a GUARD_CLASS def main(i): try: myportal(i) except ImDone as e: return e.resvalue # XXX custom fishing, depends on the exact env var and format logfile = udir.join('test_ztranslation.log') os.environ['PYPYLOG'] = 'jit-log-opt:%s' % (logfile,) try: > res = self.meta_interp(main, [400]) jit\backend\llsupport\test\ztranslation_test.py:334: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(2185): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\rpython"\\rlib\\rjitlog\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\rvmprof\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-46\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rlib_rjitlog.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter_1.obj /c data_rpython_jit_codewriter_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_codewriter_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E implement.c E implement.c(328): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E implement_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_5.obj /c rpython_jit_backend_x86_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_backend_x86_5.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_4.obj /c rpython_jit_metainterp_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_optimizeopt.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_optimizeopt_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_optimizeopt_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_jit_metainterp_optimizeopt_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src E rpython_memory_gc.c E rpython_memory_gc.c(2151): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-46\testing_1\singleheader.h(14532): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2177): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-46\testing_1\singleheader.h(14532): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2178): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2185): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] -=- specialized 41 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 100 / 425 blocks (23%) [rtyper] specializing: 200 / 425 blocks (47%) [rtyper] specializing: 300 / 478 blocks (62%) [rtyper] specializing: 400 / 478 blocks (83%) [rtyper] -=- specialized 433 more blocks -=- [rtyper] specializing: 500 / 504 blocks (99%) [rtyper] -=- specialized 26 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 7 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 19 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 2 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 9 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 3 more blocks -=- [jitcodewriter:info] making JitCodes... [jitcodewriter:info] There are 3 JitCode instances. [jitcodewriter:info] There are 7 -live- ops. Size of liveness is 18 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 5 effectinfos: [jitcodewriter] 0 descrs for arrays [jitcodewriter] 1 descrs for fields [jitcodewriter] 0 descrs for interiorfields [jitcodewriter] -> 2 bitstrings, mean length 0.5, max length 1 [rtyper] specializing: 2500 / 49925 blocks (5%) [rtyper] specializing: 5400 / 53522 blocks (10%) [rtyper] specializing: 8600 / 57247 blocks (15%) [rtyper] specializing: 11600 / 57534 blocks (20%) [rtyper] specializing: 14400 / 57534 blocks (25%) [rtyper] specializing: 17300 / 57544 blocks (30%) [rtyper] specializing: 22200 / 63237 blocks (35%) [rtyper] specializing: 25400 / 63440 blocks (40%) [rtyper] specializing: 28600 / 63450 blocks (45%) [rtyper] specializing: 31800 / 63460 blocks (50%) [rtyper] specializing: 35000 / 63568 blocks (55%) [rtyper] specializing: 38500 / 64069 blocks (60%) [rtyper] specializing: 41700 / 64069 blocks (65%) [rtyper] specializing: 44900 / 64069 blocks (70%) [rtyper] specializing: 48100 / 64069 blocks (75%) [rtyper] specializing: 48600 / 64069 blocks (75%) [rtyper] specializing: 51300 / 64069 blocks (80%) [rtyper] specializing: 54600 / 64174 blocks (85%) [rtyper] specializing: 57800 / 64174 blocks (90%) [rtyper] specializing: 61000 / 64174 blocks (95%) [rtyper] specializing: 64100 / 64176 blocks (99%) [rtyper] -=- specialized 63623 more blocks -=- [rtyper] specializing: 64200 / 64212 blocks (99%) [rtyper] -=- specialized 36 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 64300 / 66674 blocks (96%) [rtyper] specializing: 66700 / 66739 blocks (99%) [rtyper] -=- specialized 2502 more blocks -=- [rtyper] specializing: 66800 / 66815 blocks (99%) [rtyper] -=- specialized 76 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1636 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 16 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 1129 framework rtti: 17 func: 170 group: 1 struct: 2347 ] [c] 2000 nodes [ array: 3129 framework rtti: 17 func: 170 group: 1 struct: 2347 ] [c] 3000 nodes [ array: 4177 framework rtti: 19 func: 227 group: 1 struct: 2365 ] [c] 4000 nodes [ array: 4177 framework rtti: 19 func: 227 group: 1 struct: 2365 ] [c] 5000 nodes [ array: 4177 framework rtti: 19 func: 227 group: 1 struct: 2365 ] [c] 6000 nodes [ array: 4177 framework rtti: 19 func: 227 group: 1 struct: 2365 ] [c] 7000 nodes [ array: 4262 framework rtti: 20 func: 395 group: 1 struct: 2487 ] [c] 8000 nodes [ array: 4497 framework rtti: 37 func: 913 group: 1 struct: 3083 ] [c] 9000 nodes [ array: 4767 framework rtti: 39 func: 1442 group: 1 struct: 3557 ] [c] 10000 nodes [ array: 4843 framework rtti: 47 func: 1717 group: 1 struct: 3771 ] [c] 11000 nodes [ array: 4948 framework rtti: 55 func: 2200 group: 1 struct: 5651 ] [c] 12000 nodes [ array: 4960 framework rtti: 166 func: 2511 group: 1 struct: 5805 ] [c] 13000 nodes [ array: 4966 framework rtti: 286 func: 2784 group: 1 struct: 6065 ] [c] 14000 nodes [ array: 5238 framework rtti: 287 func: 2864 group: 1 struct: 6149 ] [c] 15000 nodes [ array: 5298 framework rtti: 291 func: 3469 group: 1 struct: 6265 ] [c] 16000 nodes [ array: 5370 framework rtti: 294 func: 4108 group: 1 struct: 6448 ] [c] 17000 nodes [ array: 5458 framework rtti: 298 func: 7323 group: 1 struct: 7190 ] [c] 18000 nodes [ array: 5488 framework rtti: 300 func: 7649 group: 1 struct: 7296 ] [c] 19000 nodes [ array: 5511 framework rtti: 300 func: 7802 group: 1 struct: 7373 ] [c] 20000 nodes [ array: 5545 framework rtti: 300 func: 7954 group: 1 struct: 7459 ] [c] 21000 nodes [ array: 5734 framework rtti: 302 func: 8420 group: 1 struct: 7613 ] [c] 22000 nodes [ array: 5872 framework rtti: 302 func: 8586 group: 1 struct: 7666 ] [c:database] GC transformer: finished helpers [c] 23000 nodes [ array: 6182 framework rtti: 306 func: 8696 group: 1 struct: 8391 ] [c] 24000 nodes [ array: 6400 framework rtti: 367 func: 9045 group: 1 struct: 8564 ] [c] 25000 nodes [ array: 6454 framework rtti: 378 func: 9988 group: 1 struct: 9489 ] [c] 26000 nodes [ array: 6473 framework rtti: 381 func: 11907 group: 1 struct: 9538 ] [c] 27000 nodes [ array: 6491 framework rtti: 384 func: 12548 group: 1 struct: 9592 ] [c] 28000 nodes [ array: 6491 framework rtti: 384 func: 12617 group: 1 struct: 9592 ] [c] 29000 nodes [ array: 6509 framework rtti: 386 func: 12701 group: 1 struct: 9642 ] [c] 30000 nodes [ array: 6548 framework rtti: 398 func: 13333 group: 1 struct: 9901 ] [c] 31000 nodes [ array: 6721 framework rtti: 451 func: 13652 group: 1 struct: 10188 ] [rtyper] specializing: 66900 / 66909 blocks (99%) [rtyper] -=- specialized 60 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 1165 typeids [gctransform:info] added 29696 push/pop stack root instructions [gctransform:info] inserted 612 write barrier calls [gctransform:info] inserted 220 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 31131 nodes [ array: 6746 framework rtti: 456 func: 13714 group: 1 struct: 10214 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.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_gc.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] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_x86_1.c [c:writing] data_rpython_jit_codewriter_1.c [c:writing] data_rpython_jit_metainterp_1.c [c:writing] data_rpython_memory_gc_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] implement_1.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_backend_x86_4.c [c:writing] rpython_jit_backend_x86_5.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.c [c:writing] rpython_jit_metainterp_1.c [c:writing] rpython_jit_metainterp_2.c [c:writing] rpython_jit_metainterp_3.c [c:writing] rpython_jit_metainterp_4.c [c:writing] rpython_jit_metainterp_optimizeopt.c [c:writing] rpython_jit_metainterp_optimizeopt_1.c [c:writing] rpython_jit_metainterp_optimizeopt_2.c [c:writing] rpython_jit_metainterp_optimizeopt_3.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_rjitlog.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_2.c [c:writing] rpython_rtyper_lltypesystem_3.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] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-46\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter.obj /c data_rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_optimizeopt.obj /c data_rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rjitlog.obj /c data_rpython_rlib_rjitlog.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rlib_rjitlog.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_codewriter_1.obj /c data_rpython_jit_codewriter_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_codewriter_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp_1.obj /c data_rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rlib_rvmprof.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] implement.c [platform:Error] implement.c(328): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] implement_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_5.obj /c rpython_jit_backend_x86_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_backend_x86_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_1.obj /c rpython_jit_metainterp_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_2.obj /c rpython_jit_metainterp_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_3.obj /c rpython_jit_metainterp_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_4.obj /c rpython_jit_metainterp_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt.obj /c rpython_jit_metainterp_optimizeopt.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_optimizeopt.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_1.obj /c rpython_jit_metainterp_optimizeopt_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_optimizeopt_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_2.obj /c rpython_jit_metainterp_optimizeopt_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_optimizeopt_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp_optimizeopt_3.obj /c rpython_jit_metainterp_optimizeopt_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_jit_metainterp_optimizeopt_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2151): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-46\testing_1\singleheader.h(14532): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2177): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-46\testing_1\singleheader.h(14532): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2178): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2185): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src' : return code '0x2' [platform:Error] Stop. (somefailed=True in jit/backend/x86/test/test_ztranslation_external_exception.py) . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_index_var_basic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_index_var_diff . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_basic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff10-coeff20-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff11-coeff21-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff12-coeff22-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff13-coeff23-tftf] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_empty . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_of_constant_not_used . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_simple . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_def_use_jump_use_def . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_guard . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_guard_2 . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_no_edge_duplication . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_no_edge_duplication_in_guard_failargs . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependencies_1 . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_prevent_double_arg . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_ovf_dep . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_exception_dep . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_dependency_on_ptr_but_not_index_value . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_not_forced_exception . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_alias_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_dont_depend_with_memref_info . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_complex_trace . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_getfield . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_cyclic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dep_on_vector_op . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_one_many_one . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_diamond . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_double_diamond . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_split_path . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_sccs . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_cycles_2 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_4_unpack . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack_1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack_1_index1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_arith1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_arith_store . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum_float_to_int[4-0] . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum_float_to_int[8-0] . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_cast . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_force_int_to_float_cast . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic_sub . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic_mul . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_compare . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_imply_basic . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_imply_coeff . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_collapse . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_minimal_short_preamble . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_virtual_state_in_bridge . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_bridge_wrong_type . jit/metainterp/optimizeopt/test/test_intdiv.py::test_magic_numbers . jit/metainterp/optimizeopt/test/test_intdiv.py::test_division_operations . jit/metainterp/optimizeopt/test/test_intdiv.py::test_modulo_operations . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_keep_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_keep_guard_no_exception_with_call_pure_that_is_not_folded . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_no_exception_with_call_pure_on_constant_args . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_no_exception_with_duplicated_call_pure . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_loopinvariant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_array_non_optimized . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_p123_array . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_negative_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_too_large_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_struct_negative_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_struct_too_large_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_p123_vstruct . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_class . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_duplicate_pure_op . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_fold_constant_partial_ops_float . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_fold_repeated_float_neg . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_division_by_multiplication . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_varray . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_vstruct . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_lazy_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_lazy_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_does_not_invalidate_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_arrays . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_arrays . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_arrays_varindex . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_assembler_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_constant_folding . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_nonescape . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_escape . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_2 x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_and_lazy_setfield self = @pytest.mark.xfail def test_vref_virtual_and_lazy_setfield(self): ops = """ [p0, i1] # p1 = new_with_vtable(descr=nodesize) p1b = new_with_vtable(descr=nodesize) setfield_gc(p1b, i1, descr=valuedescr) setfield_gc(p1, p1b, descr=nextdescr) # p2 = virtual_ref(p1, 2) setfield_gc(p0, p2, descr=refdescr) call_n(i1, descr=nonwritedescr) guard_no_exception() [p2, p1] virtual_ref_finish(p2, p1) setfield_gc(p0, NULL, descr=refdescr) jump(p0, i1) """ expected = """ [p0, i1] p3 = force_token() call_n(i1, descr=nonwritedescr) guard_no_exception() [p3, i1, p0] setfield_gc(p0, NULL, descr=refdescr) jump(p0, i1) """ self.optimize_loop(ops, expected) # the fail_args contain [p3, i1, p0]: # - p3 is from the virtual expansion of p2 # - i1 is from the virtual expansion of p1 # - p0 is from the extra pendingfields self.loop.inputargs[0].setref_base(self.nodeobjvalue) self.check_expanded_fail_descr('''p2, p1 p0.refdescr = p2 where p2 is a jit_virtual_ref_vtable, virtualtokendescr=p3 where p1 is a node_vtable, nextdescr=p1b where p1b is a node_vtable, valuedescr=i1 > ''', rop.GUARD_NO_EXCEPTION) jit\metainterp\optimizeopt\test\test_optimizebasic.py:1208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizebasic.py:572: in check_expanded_fail_descr MyMetaInterp(self.cpu)) jit\metainterp\test\test_resume.py:879: in __init__ self._prepare(storage) jit\metainterp\resume.py:926: in _prepare self._prepare_pendingfields(storage.rd_pendingfields) jit\metainterp\resume.py:1005: in _prepare_pendingfields self.setfield(struct, fieldnum, descr) jit\metainterp\resume.py:1197: in setfield fieldbox = self.decode_box(fieldnum, kind) jit\metainterp\resume.py:1256: in decode_box box = self.getvirtual_ptr(num) jit\metainterp\resume.py:954: in getvirtual_ptr v = self.rd_virtuals[index].allocate(self, index) jit\metainterp\resume.py:621: in allocate return self.setfields(decoder, struct) jit\metainterp\resume.py:602: in setfields decoder.setfield(struct, num, descr) jit\metainterp\resume.py:1198: in setfield self.metainterp.execute_setfield_gc(descr, structbox, fieldbox) jit\metainterp\test\test_resume.py:207: in execute_setfield_gc self.execute_and_record(rop.SETFIELD_GC, fielddescr, box, valuebox) jit\metainterp\test\test_resume.py:188: in execute_and_record resvalue = executor.execute(self.cpu, None, opnum, descr, *argboxes) jit\metainterp\executor.py:520: in execute return func(cpu, metainterp, *argboxes) # note that the 'argboxes' tuple _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cpu = _ = None, structbox = RefFrontendOp(0x0), itembox = r0 = force_token() fielddescr = FieldDescr(, 'virtual_token') def do_setfield_gc(cpu, _, structbox, itembox, fielddescr): struct = structbox.getref_base() if fielddescr.is_pointer_field(): > cpu.bh_setfield_gc_r(struct, itembox.getref_base(), fielddescr) E AttributeError: 'FORCE_TOKEN_OP' object has no attribute 'getref_base' jit\metainterp\executor.py:218: AttributeError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_after_finish . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_vstr2_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_vstr2_str_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_vstr2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_str_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_cstr1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_consts . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_constant_lengths . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_constant_lengths_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_getitem1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_plain . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_concat . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_plain_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_noop1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_noop2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars0 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_lengthmismatch1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str2unicode_constant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str2unicode_nonconstant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_strgetitem_repeated . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_strslice_subtraction_folds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_mul_reversed . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_null_char_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_strlen . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_bounded_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_empty_copystrunicontent . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_empty_copystrunicontent_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_plain_virtual_string_copy_content . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_plain_virtual_string_copy_content_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_nonvirtual_newstr_strlen . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_copy_long_string_to_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_ptr_eq_str_constant x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_known_equal_ints self = @pytest.mark.xfail def test_known_equal_ints(self): ops = """ [i0, i1, i2, p0] i3 = int_eq(i0, i1) guard_true(i3) [] i4 = int_lt(i2, i0) guard_true(i4) [] i5 = int_lt(i2, i1) guard_true(i5) [] i6 = getarrayitem_gc_i(p0, i2, descr=chararraydescr) finish(i6) """ expected = """ [i0, i1, i2, p0] i3 = int_eq(i0, i1) guard_true(i3) [] i4 = int_lt(i2, i0) guard_true(i4) [] i6 = getarrayitem_gc_i(p0, i3, descr=chararraydescr) finish(i6) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizebasic.py:2245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i6, i2, i1, r7), i8 = int_eq(i6, i2), guard_true(i8, descr=), i0 = int_lt(i1, i2), ...] oplist2 = [label(i10, i11, i12, r4, descr=), i3 = getarrayitem_gc_i(r4, i5, descr=ArrayDescr()), ...] strict_fail_args = False remap = {i5 = int_eq(i10, i11): i8 = int_eq(i6, i2), i13 = int_lt(i12, i10): i9 = int_lt(i1, i6), i12: i1, i10: i6, ...} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 92 == 143 E + where 92 = () E + where = i0 = int_lt(i1, i2).getopnum E + and 143 = ))>() E + where ))> = i3 = getarrayitem_gc_i(r4, i5, descr=ArrayDescr()).getopnum jit\metainterp\optimizeopt\util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_constant_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_virtual_src_concrete_dst . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_bug1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_vstring_const . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_quasiimmut . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_guard_not_forced_2_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_in_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfieldraw_cmp_outside_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_rawarray_cmp_outside_intbounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_gcarray_outside_intbounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getinterior_outside_intbounds x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_consecutive_getinteriorfields self = @pytest.mark.xfail def test_consecutive_getinteriorfields(self): ops = """ [p0, i0] i1 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) i2 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) jump(i1, i2) """ expected = """ [p0, i0] i1 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) jump(i1, i1) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizebasic.py:2495: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(r1, i2), i4 = getinteriorfield_gc_i(r1, i2, descr=FieldDescr(, 'value')), jump(i4, i0, descr=)] oplist2 = [label(r5, i6, descr=), i3 =..., 'value')), jump(i3, i3, descr=)] strict_fail_args = False remap = {i3 = getinteriorfield_gc_i(r5, i6, descr=FieldDescr(, 'value')), i6: i2, r5: r1} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 153 == 1 E + where 153 = , 'value'))>() E + where , 'value'))> = i0 = getinteriorfield_gc_i(r1, i2, descr=FieldDescr(, 'value')).getopnum E + and 1 = )>() E + where )> = jump(i3, i3, descr=).getopnum jit\metainterp\optimizeopt\util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_replace_result_of_new . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_dirty_array_field_after_force . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_dirty_array_of_structs_field_after_force . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_random_call_forcing_strgetitem . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getarrayitem_gc_pure_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_force_virtual_write . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_gc_type . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_is_object_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_is_object_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_subclass_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_subclass_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_nonnull_str2unicode . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_random_strange_guards_on_consts . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_multiple_setarrayitems . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_assert_not_none . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_convert_float_bytes_to_longlong . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_abs_abs_folds_to_abs . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_on_null_ptr_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_via_virtual . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_oois . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_instance_ptr_eq_is_symmetric . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonnull_from_setfield . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_value_if_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_oois_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_guard_class_oois . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_oois_of_itself . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_simple . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_nested . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_constptr_guard_value . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_after_setfield . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_of_different_type_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_of_same_type_clears . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_mergepoint_has_no_side_effects . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_ovf_op_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_setarrayitem_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_sideeffects_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_5 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_struct_with_constptr_write . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_int_eq_result . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_aliasing . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_guard_value_const x jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_forced_virtuals_aliasing self = @pytest.mark.xfail def test_forced_virtuals_aliasing(self): ops = """ [i0, i1] p0 = new(descr=ssize) p1 = new(descr=ssize) escape_n(p0) escape_n(p1) setfield_gc(p0, i0, descr=adescr) setfield_gc(p1, i1, descr=adescr) i2 = getfield_gc_i(p0, descr=adescr) jump(i2, i2) """ expected = """ [i0, i1] p0 = new(descr=ssize) escape_n(p0) p1 = new(descr=ssize) escape_n(p1) setfield_gc(p0, i0, descr=adescr) setfield_gc(p1, i1, descr=adescr) jump(i0, i0) """ # setfields on things that used to be virtual still can't alias each # other > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizeheap.py:729: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, i4), r1 = new(descr=SizeDescr()), escape_n(r1), r5 = new(descr=SizeDescr()), escape_n(r5), setfield_gc(r1, i3, descr=FieldDescr(, 'a')), ...] oplist2 = [label(i2, i6, descr=), r7 =...UPLE { a, abis, b }>)), escape_n(r8), setfield_gc(r7, i2, descr=FieldDescr(, 'a')), ...] strict_fail_args = False remap = {i2: i3, i6: i4, r7 = new(descr=SizeDescr()): r1 = new(descr=SizeDescr()): r5 = new(descr=SizeDescr())} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 156 == 1 E + where 156 = , 'a'))>() E + where , 'a'))> = i0 = getfield_gc_i(r1, descr=FieldDescr(, 'a')).getopnum E + and 1 = )>() E + where )> = jump(i2, i2, descr=).getopnum jit\metainterp\optimizeopt\util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_class . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_field_content . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_field_content_bug . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_and_guard . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_sideeffect_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_bug . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_bug2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_invalidated_varindex . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex_guard_does_not_clear_cache . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_lazy_setarrayitem_invalidates_varindex_cache . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays_aliasing_via_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays_aliasing_via_content x jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays_aliasing_via_length self = @pytest.mark.xfail() def test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays_aliasing_via_length(self): ops = """ [p1, p2, p3, p4, i1] i2 = arraylen_gc(p1, descr=arraydescr2) guard_value(i2, 10) [] i3 = arraylen_gc(p2, descr=arraydescr2) guard_value(i3, 15) [] setarrayitem_gc(p1, i1, p3, descr=arraydescr2) setarrayitem_gc(p2, i1, p4, descr=arraydescr2) p5 = getarrayitem_gc_r(p1, i1, descr=arraydescr2) p6 = getarrayitem_gc_r(p2, i1, descr=arraydescr2) jump(p3, p4, p5, p6) """ expected = """ [p1, p2, p3, p4, i1] i2 = arraylen_gc(p1, descr=arraydescr2) guard_value(i2, 10) [] i3 = arraylen_gc(p2, descr=arraydescr2) guard_value(i3, 15) [] setarrayitem_gc(p1, i1, p3, descr=arraydescr2) setarrayitem_gc(p2, i1, p4, descr=arraydescr2) jump(p3, p4, p3, p4) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizeheap.py:1152: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(r1, r5, r6, r7, i2), i8 = arraylen_gc(r1, descr=ArrayDescr()), gua...x000001c2ee851da8>), setarrayitem_gc(r1, i2, r6, descr=ArrayDescr()), ...] oplist2 = [label(r10, r11, r3, r4, i12, descr=), setarrayitem_gc(r10, i12, r3, descr=ArrayDescr()), ...] strict_fail_args = False remap = {i13 = arraylen_gc(r10, descr=ArrayDescr()): i8 = arraylen_gc(r1, descr=A..., b } >)): i9 = arraylen_gc(r5, descr=ArrayDescr()), i12: i2, r3: r6, ...} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 141 == 1 E + where 141 = ))>() E + where ))> = r0 = getarrayitem_gc_r(r1, i2, descr=ArrayDescr()).getopnum E + and 1 = )>() E + where )> = jump(r3, r4, r3, r4, descr=).getopnum jit\metainterp\optimizeopt\util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ptr_eq_via_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraylen_of_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraylen_is_nonnegative . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_index_must_be_smaller_than_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_duplicate_pure_op_with_descr . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_no_elem . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraymove_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_framestackdepth_overhead . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_constant_isnull . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_constant_isnonnull . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_uninit_read . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_later . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_nonpure_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_alloc_and_set . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_float . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_array_non_optimized_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_array_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_forced_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_huge_size . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_negative_items_from_invalid_loop . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_too_large_items . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_forced . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_len . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_array_of_struct_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_huge_size_struct . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_struct_negative_items_from_invalid_loop . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_struct_too_large_items . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_update . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_invalid_length . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_overlapping_next . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_overlapping_prev . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_read_value . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_unpack_descrs . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_very_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_propagate . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_propagate_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_const_guard_value . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_zero_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_remove_duplicate_pure_op_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_or_with_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_ops . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_ops_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_to_guard_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_to_guard_false . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_on_nonbool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_of_bool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_gt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_reflex . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_reflex_invers . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_remove_consecutive_guard_value_constfold . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_reassociate_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_sub_add_cancel_right . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_sub_sub_right_c_c_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_sub_neg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_is_zero_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_or_and_absorb . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_and_or_absorb . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_neg_neg_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_add_neg_to_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_add_const_eqv_cmp_shift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_sub_compare_zero_eq_ne . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_bitxor_eq_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_ne_add_sub_const_commute . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_eq_sub_add_const_commute . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_ne_sub_add_const_commute . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_ne_add_cancel_left . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_add_eq_self_iff_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rule_mul_reassociate_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_noguard . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_noopt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_rev . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_tripple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_sequence . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_sub_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ltle . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lelt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gtge . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gegt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_int . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_int2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_ovf_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_sub_constants_inverse . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_identity . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_shift_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_ushift_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_ushift_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_shift_back_and_forth . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_and_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_and_2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_or . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_subsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ne_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lege_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_zero_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_same_arg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_same_arg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intand_1mask_covering_bitrange . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intand_maskwith0_in_bitrange . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_positive_is_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_positive_rshift_bits_minus_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_postprocess . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_postprocess . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_signext_already_in_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_backpropagate_int_signext . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_backpropagate_int_signext_2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_mul_high_constfold . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_before_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_before_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_or_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_uint_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_not_optimizable . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_optimizable . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_uint_rshift_and_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_and_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_and_backwards_nonconst . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_and_backwards_result_nonconst . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_simple_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_simple_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_final . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_higher_bits_known . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_dont_use_getint . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift_result_unbounded . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_rshift_result_unbounded . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_with_arithmetic_rewrites . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_with_replacement . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intdiv_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_bounds2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_bounds_bug1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_pow2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_unsigned_comparisons_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_knownbits_bounds_agreement_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_not_enough_intbound_shrinking_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_nonpositive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intdiv_pow2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_equality . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_has_const_result . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_postprocess_further . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_postprocess_further . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_or_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bool_rewriting_crash . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_subadd_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_floordiv . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_int_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_to_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_to_mul_high_nonneg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_to_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_div_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_bound_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq_const_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ne_const_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ltne . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_div_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_bitwise_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_neg_one_is_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_ge_implies_int_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_ge_implies_something_about_index . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero_known_negative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_eq_1_bool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_with_lshift_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_neg_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_div_neg_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_eq_zero_to_int_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_ne_zero_to_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_with_itself . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_two_ands_with_constants . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_useless_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_minus_one . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_int_neg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_sub_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_add_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_is_addition . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_is_addition . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_xor_add_are_the_same . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_int_is_false . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_int_eq_min_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_and_MININT_is_int_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_eq_min_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_wrong_minint_generation . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constfold_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_and_urshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_zeros_covered . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_abs . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_add_self . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_split_into_bytes_and_merge_again . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_urshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_int_sub_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_add_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_add_ovf_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_two_ors_with_constants . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_or_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_or_and2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_reassoc_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_is_bool_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_intmod_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_arraylen . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_strlen . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_unsigned_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_lshift_backwards_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_mul_backwards_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_known . jit/metainterp/optimizeopt/test/test_intbound.py::test_make . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_invalid_loop_cases . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_ne . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_contradiction_range_knownbits . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_contradiction_range_knownbits2 . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_bound_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_square_bound_no_overflow . jit/metainterp/optimizeopt/test/test_intbound.py::test_shift_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_shift_overflow . jit/metainterp/optimizeopt/test/test_intbound.py::test_div_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_bound_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_bound_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_or_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_xor_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_next_pow2_m1 . jit/metainterp/optimizeopt/test/test_intbound.py::test_leading_zeros_mask . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_invert_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_less_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_greater_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_zero_is_zero_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul2_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_zero_is_zero_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_square_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_same_sign_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_saturating_mul . jit/metainterp/optimizeopt/test/test_intbound.py::test_div_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lshift_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lshift_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_or_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_xor_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_invert_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_are_knownbits_implied . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen_then_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_is_within_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_unsigned_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_compatible_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lowest_set_bit_only . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intconst_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_minmax_nobounds_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_minmax_bounds_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_const_strings_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_unknowns_strings_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_and_known_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_and_unknown_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_disagree_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_above_full_range_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_maximum_signed_by_knownbits_atmost_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_atleast_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_maximum_signed_by_knownbits_atmost_full_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_atleast_full_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_validtnum_assertion_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen_tnum . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_bounds_by_knownbits . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_knownbits_by_bounds . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_knownbits_by_bounds_invalid . jit/metainterp/optimizeopt/test/test_intbound.py::test_intbound_repr . jit/metainterp/optimizeopt/test/test_intbound.py::test_hypothesis_repr . jit/metainterp/optimizeopt/test/test_intbound.py::test_hypothesis_is_constant_consistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_intbound_str . jit/metainterp/optimizeopt/test/test_intbound.py::test_minmax_shrinking_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_minmax_noshrink_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_xor . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_invert . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_neg . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_add . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_sub . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_consts_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_partialunknowns_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_completeshiftout_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_consts_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_partialunknowns_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_completeshiftout_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_urshift_bound_improvements . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_add_concrete_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_sub_concrete_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_otherconst_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_example_inconsistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_example_inconsistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_or . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_and . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_xor . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_invert . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_lshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_urshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_rshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_validtnum_assertion_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_signed_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_signed_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_unsigned_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_urshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_div_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_getnullness_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_getnullness_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_bool . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_next_must_not_loop_forever . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_schedule_split_load s jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_int_to_float Skipped: condition: not platform.machine().startswith('x86') . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_scalar_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_scalar_remember_expansion . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_signext_int32 s jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_cast_float_to_int Skipped: condition: not platform.machine().startswith('x86') . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_cast_float_to_single_float . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_all . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_load_store . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_arith . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_no_vec_impl . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_cast . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_combine_packset_nearly_empty_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_expand . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_delayed_schedule . jit/metainterp/optimizeopt/test/test_short.py::TestShortBoxes::()::test_pure_ops . jit/metainterp/optimizeopt/test/test_short.py::TestShortBoxes::()::test_pure_ops_does_not_work . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_simple . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_not_constant . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_guard_class . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_virtual . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_short_boxes_heapcache . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_int_is_true . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_only_setfield . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_double_getfield_plus_pure . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_setfield_forced_virtual . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_loopinvariant . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_circular_force . jit/metainterp/optimizeopt/test/test_util.py::test_sort_descrs . jit/metainterp/optimizeopt/test/test_util.py::test_equaloplists . jit/metainterp/optimizeopt/test/test_util.py::test_equaloplists_fail_args . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_opcount_filling_store . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_opcount_filling_guard . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_move_guard_first . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_guard . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_skip . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_empty_stays_empty . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_empty_with_early_exit . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_empty_stays_empty_parameter . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vect_pointer_fails . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_load_primitive_python_list . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vect_unroll_char . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_vector_addition . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_estimate_unroll_factor_smallest_byte_zero . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_not_unrolled . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_unrolled_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_unrolled_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_adjacent_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_sub_index . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_add_mul_index . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_add_mul_index_interleaved . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_sub_mul_index_interleaved . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_not_adjacent_1 s jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_div Skipped: XXX rewrite or kill this test for the new divisions . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_diff_calc_but_equal . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_diff_not_equal . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_simple . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_raw_load_not_adjacent_and_adjacent . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_isomorphic_operations . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_extend_simple . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_extend_load_modify_store . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[char-0-packidx0] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[float-2-packidx1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[-2-packidx2] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[float32-1-packidx3] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[char-1-0-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[float-8-4-_f] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[-8-4-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[float32-4-2-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_no_candidates_packset_empty . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_add-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_sub-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_mul-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_add-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_sub-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_mul-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_add-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_sub-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_mul-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_add--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_sub--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_mul--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_add-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_sub-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_mul-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[int_add--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[int_sub--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vschedule_trace_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_collapse_index_guard_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_too_small_vector . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_constant_expansion . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_variable_expansion . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_element_f45_in_guard_failargs . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_shrink_vector_size . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_castup_arith_castdown . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_sum_int16_prevent . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_pass . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_guard_failarg_do_not_rename_to_const . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_delay_pure_ops . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_signext_twice s jit/metainterp/optimizeopt/test/test_z3checktests.py D:\a\pypy\pypy\rpython\jit\metainterp\optimizeopt\test\test_z3checktests.py:45: Skipped: please install z3 (z3-solver on pypi) and hypothesis s jit/metainterp/ruleopt/test/test_codegen.py D:\a\pypy\pypy\rpython\jit\metainterp\ruleopt\test\test_codegen.py:6: Skipped: rply or z3 not installed s jit/metainterp/optimizeopt/test/test_z3intbound.py D:\a\pypy\pypy\rpython\jit\metainterp\optimizeopt\test\test_z3checktests.py:45: Skipped: please install z3 (z3-solver on pypi) and hypothesis . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_make_inputargs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_make_inputargs_2 . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_position_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_NotVirtualStateInfo_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_field_matching_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_circular_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_nonvirtual_all_combinations . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_intbounds . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_intbounds_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class_value . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_value . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_equal_inputargs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_instance . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_struct . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_arraystruct . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_equal_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_descrs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_classes . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_nonvirtual_is_not_virtual . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_with_nonmatching_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_of_different_sizes . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_with_nonmatching_types . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_nonvirtual_is_not_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_crash_varay_clear . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_unused_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_invalid_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_multiple_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_simple_virtual . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_lenbound_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_lenbound_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_setarrayitem_gc . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cache_constant_setfield . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_equal_fields s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_short_box_duplication_direct Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_dont_duplicate_potential_boxes Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize1 Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize1bis Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize2 Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize3 Skipped: rewrite s jit/metainterp/ruleopt/test/test_prove.py D:\a\pypy\pypy\rpython\jit\metainterp\ruleopt\test\test_prove.py:6: Skipped: rply or z3 not installed s jit/metainterp/ruleopt/test/test_parse.py D:\a\pypy\pypy\rpython\jit\metainterp\ruleopt\test\test_parse.py:6: Skipped: rply not installed . jit/metainterp/optimizeopt/test/test_optimizeopt.py::test_build_opt_chain . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_propagate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_propagate_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constfold_all . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_reverse_of_cast_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_reverse_of_cast_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_lt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_gt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_reflex . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_reflex_invers . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_consecutive_guard_value_constfold . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_value_if_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_nonnull_class_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_nonnull_class_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_is_true_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_on_null_ptr_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_via_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_oois_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonnull_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonnull_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_const_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_to_guard_true . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_to_guard_false . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_on_nonbool . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_on_boolean_but_not_zero_or_one . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_is_true_of_bool . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_compare_with_itself . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_compare_with_itself_uint . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_nested . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_delay_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_loopinvariant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_float . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_oois . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_default_field . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_recursive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_recursive_forced . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_constant_isnull . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_constant_isnonnull . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_field_forced_by_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_later . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_gc_nonpure_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed_simplified . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed_noconst . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_clear_unroll_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_alloc_and_set . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_float . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_array_non_optimized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_array_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_array . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_forced_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vstruct_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_vstruct . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_basic . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_invalid_write_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_invalid_read_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice_of_a_raw_slice . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_virtualstate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_store_raw_load . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_store_getarrayitem_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_setarrayitem_raw_raw_load . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_buffer_forced_but_slice_not_forced . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_after_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_of_different_type_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_of_same_type_clears . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_mergepoint_has_no_side_effects . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_ovf_op_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_setarrayitem_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_guard_value_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_sideeffects_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_aliasing . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_guard_value_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_force_setfield_around_copystrcontent . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_1 x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_2 self = @pytest.mark.xfail def test_duplicate_getarrayitem_after_setarrayitem_2(self): ops = """ [p1, p2, p3, i1] setarrayitem_gc(p1, 0, p2, descr=arraydescr2) setarrayitem_gc(p1, i1, p3, descr=arraydescr2) p4 = getarrayitem_gc(p1, 0, descr=arraydescr2) p5 = getarrayitem_gc(p1, i1, descr=arraydescr2) escape_n(p4) escape_n(p5) jump(p1, p2, p3, i1) """ expected = """ [p1, p2, p3, i1] setarrayitem_gc(p1, 0, p2, descr=arraydescr2) setarrayitem_gc(p1, i1, p3, descr=arraydescr2) p4 = getarrayitem_gc(p1, 0, descr=arraydescr2) escape_n(p4) escape_n(p3) jump(p1, p2, p3, i1) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizeopt.py:2599: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:42: in optimize_loop loop = self.parse(ops) jit\metainterp\optimizeopt\test\test_util.py:567: in parse return self.oparse.parse() jit\tool\oparser.py:343: in parse num, ops, last_offset = self.parse_ops(base_indent, newlines, 0) jit\tool\oparser.py:374: in parse_ops op = self.parse_next_op(line) jit\tool\oparser.py:317: in parse_next_op return self.parse_result_op(line) jit\tool\oparser.py:266: in parse_result_op opnum, args, descr, fail_args = self.parse_op(op) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = line = 'getarrayitem_gc(p1, 0, descr=arraydescr2)' def parse_op(self, line): num = line.find('(') if num == -1: raise ParseError("invalid line: %s" % line) opname = line[:num] try: opnum = getattr(rop, opname.upper()) except AttributeError: if opname == 'escape_i': opnum = ESCAPE_OP_I.OPNUM elif opname == 'escape_f': opnum = ESCAPE_OP_F.OPNUM elif opname == 'escape_n': opnum = ESCAPE_OP_N.OPNUM elif opname == 'escape_r': opnum = ESCAPE_OP_R.OPNUM elif opname == 'force_spill': opnum = FORCE_SPILL.OPNUM else: > raise ParseError("unknown op: %s" % opname) E ParseError: unknown op: getarrayitem_gc jit\tool\oparser.py:216: ParseError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getarrayitem_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_3bis . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_guard_value_of_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_guard_value_after_guard_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_guard_value_after_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_class_oois . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_oois_of_itself . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_with_descr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_ovf_with_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ovf_guard_in_short_preamble1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ovf_guard_in_short_preamble2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_and_or_with_zero . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_add_sub . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_add_sub_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_int_sub_ovf_xx . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_shift . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_uint_floordiv . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_does_not_invalidate_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_does_not_invalidate_immutable_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_still_forces_immutable_writes_though . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_some_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_some_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_assembler_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_assembler_invalidates_heap_knowledge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_caches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_can_raise . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_heap_knowledge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding_memoryerr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding_exc . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_returning_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_nonescape . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_escape . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_after_finish . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_no_elem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_dest_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_dest_not_virtual_too_long . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_noguard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_noopt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_rev . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_tripple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ltle . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lelt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gtge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gegt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_arraylen_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_strlen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_force_ge_zero . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_int . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_int2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf_second_operation_regular self = @pytest.mark.xfail def test_add_sub_ovf_second_operation_regular(self): # This situation occurs in Smalltalk because it uses 1-based indexing. # The below code is equivalent to a loop over an array. ops = """ [i1] i2 = int_sub(i1, 1) escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3) """ preamble = """ [i1] i2 = int_sub(i1, 1) escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3, i1) """ expected = """ [i1, i2] escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3, i1) """ > self.optimize_loop(ops, expected, preamble) jit\metainterp\optimizeopt\test\test_optimizeopt.py:4858: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 1 == 2 E + where 1 = len([i2 = int_add_ovf(i0, 1/ci)]) E + where [i2 = int_add_ovf(i0, 1/ci)] = [i2 = int_add_ovf(i0, 1/ci)] E + where [i2 = int_add_ovf(i0, 1/ci)] = .inputargs E + and 2 = len([i6, i7]) E + where [i6, i7] = [i6, i7] E + where [i6, i7] = .inputargs jit\metainterp\optimizeopt\test\test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf_virtual_unroll . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_framestackdepth_overhead . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetfield_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetarrayitem_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_complains_different_field . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_complains_different_object . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_guard_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_guard_const_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_division_to_mul_high . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_subsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ne_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ltne . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lege_const x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_dont_backpropagate_rshift self = @py.test.mark.xfail(reason="think really hard about this one!") def test_bound_dont_backpropagate_rshift(self): ops = """ [i0] i3 = int_rshift(i0, 1) i5 = int_eq(i3, 1) guard_true(i5) [] i11 = int_add(i0, 1) jump(i11) """ > self.optimize_loop(ops, ops, ops) jit\metainterp\optimizeopt\test\test_optimizeopt.py:5169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, descr=), i4 = int_rshift(i3, 1/ci)...t at 0x00000275e9c29910>), jump(4/ci, descr=)] oplist2 = [label(i8, descr=), i9 = int_rshift(i8, 1/ci), i10 = int_eq(i9, 1/ci), guard_true(i10), i7 = int_add(i8, 1/ci), jump(i7)] strict_fail_args = False remap = {i10 = int_eq(i9, 1/ci): i5 = int_eq(i4, 1/ci), i9 = int_rshift(i8, 1/ci): i4 = int_rshift(i3, 1/ci), i8: i3 = int_add(i0, 1/ci)} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 1 == 32 E + where 1 = )>() E + where )> = jump(4/ci, descr=).getopnum E + and 32 = () E + where = i7 = int_add(i8, 1/ci).getopnum jit\metainterp\optimizeopt\util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_mul_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_sub_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invariant_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_value_proven_to_be_constant_after_two_iterations . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_let_getfield_kill_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_let_getfield_kill_chained_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_not . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_variable . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_incomplete . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_constantfold . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_unroll_with_immutables . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_constantfold_recursive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_toobig . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_vstr2_str . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_vstr2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_str_str . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_cstr1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_consts . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_optimize_fully_initialized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_cant_optimize_partialy_uninitialized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_len_surviving1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_len_surviving2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_getitem1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_plain . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_concat . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strgetitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unicodegetitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strlen_positive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strlen_repeated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_noop1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_noop2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_none1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_none2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonconst . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_lengthmismatch1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str2unicode_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str2unicode_nonconstant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_known_result . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_value_int . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_quasi_immut . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_quasi_immut_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_always_leave_one_guard_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_extra_guards_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards_reload . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield1bis . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constnats_among_virtual_fileds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_cache_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_specialize_on_boxes_equal . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_lazy_setfield_forced_by_jump_needing_additionall_inputargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guards_before_getfields_in_short_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guards_before_getfields_in_short_preamble_removetypeptr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_forced_virtual_pure_getfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_lazy . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_force_virtualizable_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetfield_counter . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strlen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strlen_with_bound . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strgetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_unicodelen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_unicodegetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_getarrayitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicated_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicated_aliased_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_imported_aliased_virtual_in_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_chained_virtuals . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraylen_bound . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_getarrayitem_gc_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_getarrayitem_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_strgetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_unicodegetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_propagate_virtual_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_propagate_virtual_strunicodelen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_keep_getfields_and_inputargs_separate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_value_guard_arraylen_reused . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_constant_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_mixup_equal_boxes . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_specialized_to_cached_constant_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_specialized_to_cached_constant_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_equal_fields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_pure_func_of_equal_fields x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_forced_counter self = @pytest.mark.xfail def test_forced_counter(self): # XXX: VIRTUALHEAP (see above) ops = """ [p5, p8] i9 = getfield_gc_i(p5, descr=valuedescr) call_n(i9, descr=nonwritedescr) i11 = getfield_gc_i(p8, descr=valuedescr) i13 = int_add_ovf(i11, 1) guard_no_overflow() [] p22 = new_with_vtable(descr=nodesize) setfield_gc(p22, i13, descr=valuedescr) setfield_gc(ConstPtr(myptr), p22, descr=adescr) jump(p22, p22) """ expected = """ [p8, i9] call_n(i9, descr=nonwritedescr) i13 = int_add_ovf(i9, 1) guard_no_overflow() [] p22 = new_with_vtable(descr=nodesize) setfield_gc(p22, i13, descr=valuedescr) setfield_gc(ConstPtr(myptr), p22, descr=adescr) jump(p22, i13) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizeopt.py:7592: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 1 == 2 E + where 1 = len([r5 = new_with_vtable(descr=SizeDescr())]) E + where [r5 = new_with_vtable(descr=SizeDescr())] = [r5 = new_with_vtable(descr=SizeDescr())] E + where [r5 = new_with_vtable(descr=SizeDescr())] = .inputargs E + and 2 = len([r10, i11]) E + where [r10, i11] = [r10, i11] E + where [r10, i11] = .inputargs jit\metainterp\optimizeopt\test\test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_samebox_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_constptr_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_box_samebox_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_box_constptr_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_import_constants_when_folding_pure_operations x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_exploding_duplication self = @pytest.mark.xfail def test_exploding_duplication(self): ops = """ [i1, i2] i3 = int_add(i1, i1) i4 = int_add(i3, i3) i5 = int_add(i4, i4) i6 = int_add(i5, i5) call_n(i6, descr=nonwritedescr) jump(i1, i3) """ expected = """ [i1, i2, i3, i4] call_n(i3, descr=nonwritedescr) jump(i1, i2, i3, i4) """ short = """ [i1, i2] i3 = int_add(i1, i1) i4 = int_add(i3, i3) i5 = int_add(i4, i4) i6 = int_add(i5, i5) jump(i6, i3) """ > self.optimize_loop(ops, expected, expected_short=short) jit\metainterp\optimizeopt\test\test_optimizeopt.py:7696: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 3 == 4 E + where 3 = len([i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)]) E + where [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] = [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] E + where [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] = .inputargs E + and 4 = len([i13, i14, i15, i16]) E + where [i13, i14, i15, i16] = [i13, i14, i15, i16] E + where [i13, i14, i15, i16] = .inputargs jit\metainterp\optimizeopt\test\test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_prioritize_getfield1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_prioritize_getfield2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_heap_cache_forced_virtuals . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_followed_by_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_followed_by_arraycopy_2 x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_heap_cache_virtuals_forced_by_delayed_setfield self = @pytest.mark.xfail def test_heap_cache_virtuals_forced_by_delayed_setfield(self): ops = """ [i1, p0] p1 = new(descr=ssize) setfield_gc(p1, i1, descr=valuedescr) setfield_gc(p0, p1, descr=adescr) call_n(p0, descr=writeadescr) i2 = getfield_gc_i(p1, descr=valuedescr) jump(i2, p0) """ expected = """ [i1, p0] p1 = new(descr=ssize) setfield_gc(p1, i1, descr=valuedescr) setfield_gc(p0, p1, descr=adescr) call_n(p0, descr=writeadescr) jump(i1, p0) """ > self.optimize_loop(ops, expected) jit\metainterp\optimizeopt\test\test_optimizeopt.py:7806: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\optimizeopt\test\test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) jit\metainterp\optimizeopt\test\test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, r1, descr=), r4 = new(descr=SizeDe...tfield_gc_i(r4, descr=FieldDescr(, 'value')), ...] oplist2 = [label(i9, r10, descr=), r8 ...bis, b }>, 'a')), call_n(r10, descr=CallDescr(, (,), )), jump(i9, r10)] strict_fail_args = False remap = {i9: i3 = getfield_gc_i(r2, descr=FieldDescr(, 'v...r8 = new(descr=SizeDescr()): r4 = new(descr=SizeDescr())} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): assert op1.getopnum() == op2.getopnum() assert op1.numargs() == op2.numargs() for i in range(op1.numargs()): x = op1.getarg(i) y = op2.getarg(i) assert x.same_box(remap.get(y, y)) assert x.same_shape(remap.get(y, y)) if op2 in remap: assert op1.same_box(remap[op2]) else: if op1.type != 'v': remap[op2] = op1 if (op1.getopnum() not in [rop.JUMP, rop.LABEL, rop.FINISH] and not rop.is_guard(op1.getopnum())): > assert op1.getdescr() == op2.getdescr() E assert FieldDescr(, 'a') == FieldDescr(, 'value') E + where FieldDescr(, 'a') = , 'a'))>() E + where , 'a'))> = setfield_gc(r4, i3, descr=FieldDescr(, 'a')).getdescr E + and FieldDescr(, 'value') = , 'value'))>() E + where , 'value'))> = setfield_gc(r8, i9, descr=FieldDescr(, 'value')).getdescr jit\metainterp\optimizeopt\util.py:180: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_repeated_constant_setfield_mixed_with_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_repeated_setfield_mixed_with_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_setfield_across_loop_boundaries . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_setarrayitem_across_loop_boundaries . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_p0_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_p0_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_p0_p1_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setinteriorfield_should_not_clear_cache . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1048 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1048_ok . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1080_infinitie_loop_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1080_infinitie_loop_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_only_strengthen_guard_if_class_matches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_only_strengthen_guard_if_class_matches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_i . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_i2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_hippyvm_unroll_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_two_boxes_used_differently . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loop_variant_mul1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_arrayitem_write_descr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pass_both_short_preamble_and_arg . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_in_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_back_and_forth . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_const_virtualstate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_float_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_resume_forced_raw_ptr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_with_floats . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_same_as_preserves_info_in_the_preamble x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_same_as_preserves_info_in_the_preamble_2 self = def test_same_as_preserves_info_in_the_preamble_2(self): > py.test.xfail("less efficient loop, investigate") E XFailed: less efficient loop, investigate jit\metainterp\optimizeopt\test\test_optimizeopt.py:8450: XFailed . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pending_setfield_delayed_malloc . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_ptr_info_intbounds_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_6 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_6 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_7 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_8 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_9 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_9_unicode . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_10 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_11 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_array_length_discovered_constant_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_array_length_discovered_constant_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_large_number_of_immutable_references . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue2904 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_preamble_guards_for_knownbits . jit/metainterp/test/test_blackhole.py::test_simple . jit/metainterp/test/test_blackhole.py::test_simple_const . jit/metainterp/test/test_blackhole.py::test_simple_bigconst . jit/metainterp/test/test_blackhole.py::test_simple_loop . jit/metainterp/test/test_blackhole.py::test_simple_exception . jit/metainterp/test/test_blackhole.py::test_convert_and_run_from_pyjitpl x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_basic self = @pytest.mark.xfail def test_blackholeinterp_cache_basic(self): class FakeJitcode: def num_regs_r(self): return 0 interp1 = getblackholeinterp({}) interp1.jitcode = FakeJitcode() builder = interp1.builder interp2 = builder.acquire_interp() builder.release_interp(interp1) interp3 = builder.acquire_interp() > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit\metainterp\test\test_blackhole.py:159: AttributeError x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_normal self = @pytest.mark.xfail def test_blackholeinterp_cache_normal(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'y']) def choices(x): if x == 0: # <- this is the test that eventually succeeds, return 0 # requiring a blackhole interp in a call stack return 34871 # of two functions (hence num_interpreters==2) def f(x): y = 0 cont = 1 while cont: myjitdriver.can_enter_jit(x=x, y=y) myjitdriver.jit_merge_point(x=x, y=y) cont = choices(x) y += cont x -= 1 return y # seen = [] def my_copy_constants(self, *args): seen.append(1) return org_copy_constants(self, *args) org_copy_constants = BlackholeInterpreter.copy_constants BlackholeInterpreter.copy_constants = my_copy_constants try: res = self.meta_interp(f, [7], repeat=7) finally: BlackholeInterpreter.copy_constants = org_copy_constants # assert res == sum([choices(x) for x in range(1, 8)]) builder = pyjitpl._warmrunnerdesc.metainterp_sd.blackholeinterpbuilder > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit\metainterp\test\test_blackhole.py:192: AttributeError x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_exc self = @pytest.mark.xfail def test_blackholeinterp_cache_exc(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'y']) class FooError(Exception): def __init__(self, num): self.num = num def choices(x): if x == 0: raise FooError(0) raise FooError(34871) def f(x): y = 0 while True: myjitdriver.can_enter_jit(x=x, y=y) myjitdriver.jit_merge_point(x=x, y=y) try: choices(x) except FooError as e: if e.num == 0: break y += e.num x -= 1 return y res = self.meta_interp(f, [7], repeat=7) assert res == sum([pytest.raises(FooError, choices, x).value.num for x in range(1, 8)]) builder = pyjitpl._warmrunnerdesc.metainterp_sd.blackholeinterpbuilder > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit\metainterp\test\test_blackhole.py:222: AttributeError . jit/metainterp/test/test_blackhole.py::test_bad_shift . jit/metainterp/test/test_blackhole.py::test_debug_fatalerror . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_getitem . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_getitem_negative . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_len . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_setitem . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_setitem_negative . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_new_bytearray s jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_slice Skipped: XXX later . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_bytearray_from_bytearray . jit/metainterp/test/test_bridgeopt.py::test_known_classes . jit/metainterp/test/test_bridgeopt.py::test_random_class_knowledge . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_guard_class . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_guard_class_return . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_field_read . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_field_read_constants . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read_dont_crash_on_huge_index . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read_constant . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_call_loopinvariant x jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_call_loopinvariant_2 self = @pytest.mark.xfail() def test_bridge_call_loopinvariant_2(self): class A(object): pass class B(object): pass aholder = B() aholder.a = A() @jit.loop_invariant def get(): return aholder.a myjitdriver = jit.JitDriver(greens=[], reds=['y', 'res', 'n']) def f(x, y, n): if x == 10001121: aholder.a = A() if x: get().x = 1 else: get().x = 2 res = 0 while y > 0: myjitdriver.jit_merge_point(y=y, n=n, res=res) if y > n: res += get().x res += 1 res += get().x y -= 1 return res res = self.meta_interp(f, [6, 32, 16]) self.check_trace_count(3) > self.check_resops(call_r=1) jit\metainterp\test\test_bridgeopt.py:423: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\metainterp\test\support.py:199: in check_resops get_stats().check_resops(expected=expected, **check) jit\metainterp\history.py:969: in check_resops return self._check_insns(insns, expected, check) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = insns = {'call_r': 3, 'debug_merge_point': 6, 'getfield_gc_i': 3, 'guard_false': 2, ...} expected = None, check = {'call_r': 1} def _check_insns(self, insns, expected, check): if expected is not None: insns.pop('debug_merge_point', None) insns.pop('enter_portal_frame', None) insns.pop('leave_portal_frame', None) insns.pop('label', None) assert insns == expected for insn, expected_count in check.items(): getattr(rop, insn.upper()) # fails if 'rop.INSN' does not exist found = insns.get(insn, 0) assert found == expected_count, ( > "found %d %r, expected %d" % (found, insn, expected_count)) E AssertionError: found 3 'call_r', expected 1 jit\metainterp\history.py:982: AssertionError . jit/metainterp/test/test_counter.py::test_get_index . jit/metainterp/test/test_counter.py::test_get_subhash . jit/metainterp/test/test_counter.py::test_fetch_next_hash . jit/metainterp/test/test_counter.py::test_tick . jit/metainterp/test/test_counter.py::test_collisions . jit/metainterp/test/test_counter.py::test_install_new_chain . jit/metainterp/test/test_counter.py::test_change_current_fraction . jit/metainterp/test/test_compile.py::test_compile_loop . jit/metainterp/test/test_compile.py::test_compile_tmp_callback . jit/metainterp/test/test_call.py::TestCall::()::test_indirect_call . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_disappears . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_i . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_r . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_pyjitpl . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_1 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_2 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_3 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_4 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_5 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_1 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_2 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_in_blackhole . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_raises . jit/metainterp/test/test_del.py::TestLLtype::()::test_del_keep_obj . jit/metainterp/test/test_del.py::TestLLtype::()::test_class_of_allocated . jit/metainterp/test/test_del.py::TestLLtype::()::test_instantiate_with_or_without_del . jit/metainterp/test/test_executor.py::test_execute . jit/metainterp/test/test_executor.py::test_execute_varargs . jit/metainterp/test/test_executor.py::test_execute_nonspec . jit/metainterp/test/test_executor.py::test_int_ops . jit/metainterp/test/test_executor.py::test_float_ops . jit/metainterp/test/test_executor.py::test_opboolinvers . jit/metainterp/test/test_executor.py::test_opboolreflex . jit/metainterp/test/test_exception.py::TestLLtype::()::test_simple . jit/metainterp/test/test_exception.py::TestLLtype::()::test_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_exception_may_force . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_loop . jit/metainterp/test/test_exception.py::TestLLtype::()::test_four_levels_checks . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_from_outside . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_from_outside_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_two_cases . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_two_cases_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_four_cases . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_later . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_and_then_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through_wrong_exc . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through_wrong_exc_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_div_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_ovf_common . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_mod_ovf_zer . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_lshift_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_neg_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_reraise_through_portal . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_interpreter_exc . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_interpreter_exc_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_overflowerror_escapes . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bug_1 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bug_exc1_noexc_exc2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_catch_different_class . jit/metainterp/test/test_exception.py::TestLLtype::()::test_guard_no_exception_incorrectly_removed_from_bridge . jit/metainterp/test/test_float.py::TestLLtype::()::test_simple . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_bool_to_float . jit/metainterp/test/test_float.py::TestLLtype::()::test_abs . jit/metainterp/test/test_float.py::TestLLtype::()::test_neg . jit/metainterp/test/test_float.py::TestLLtype::()::test_singlefloat . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_float_to_int . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_float_to_uint . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_int_to_float . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_int_to_float_constant . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_uint_to_float s jit/metainterp/test/test_greenfield.py D:\a\pypy\pypy\rpython\jit\metainterp\test\test_greenfield.py:5: Skipped: this feature is disabled at the moment! . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_class_box . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_nullity . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_nullity_more_cases . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable_const . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable_allocation . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_fields . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_read_fields_multiple . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_write_fields_multiple . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_arrays . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_array_nonconst_index . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_read_fields_multiple_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_write_fields_multiple_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_length_cache . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_invalidate_cache s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_box Skipped: replacing a box with another box: not supported any more . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_const s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_twice Skipped: replacing a box with another box: not supported any more s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_array Skipped: replacing a box with another box: not supported any more s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_array_twice Skipped: replacing a box with another box: not supported any more . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_const_in_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_differing_descrs . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_differing_descrs_nonconst_index . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_result_propogated . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_dest_new . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_doesnt_escape_arrays . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped_testing . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ops_dont_escape . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_circular_virtuals . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_call_doesnt_invalidate_unescaped_boxes . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_call_doesnt_invalidate_unescaped_array_boxes . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_missing_ignored_operations . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_heap_cache_is_cleared_but_not_is_unescaped_1 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_heap_cache_is_cleared_but_not_is_unescaped_2 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_2 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_3 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_quasiimmut_seen . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_quasiimmut_seen_consts . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_on_const . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_int . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_many_arguments . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_float s jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong Skipped: this test requires supports_longlong=True . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_args . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longdouble . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_returns_none . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_returns_signedchar . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_handle_unsigned . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_handle_unsignedchar . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_guard_not_forced_fails s jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_jit_ffi_vref Skipped: unsupported so far . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_float_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_calldescrof_dynamic_returning_none . jit/metainterp/test/test_history.py::test_repr . jit/metainterp/test/test_history.py::test_same_constant . jit/metainterp/test/test_history.py::test_same_constant_float . jit/metainterp/test/test_history.py::test_float_nonnull . jit/metainterp/test/test_history.py::test_frontendop . jit/metainterp/test/test_history.py::test_ref_dict . jit/metainterp/test/test_history.py::TestZTranslated::()::test_ztranslated_same_constant_float . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_fields . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_fields_subclass . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array_index_error . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array_in_immutable . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_raw_field_and_array . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_read_on_promoted . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_read_on_promoted_array . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_simple . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inline . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inactive_jitdriver . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_multiple_jits_trace_too_long s jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inline_across_languages Skipped: why does this not work . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_get_unique_id . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_manual_leave_enter_portal_frame . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_abort_quasi_immut . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_on_compile . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_on_compile_bridge . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_stats . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_stats_empty . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_jitcell_at_key . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_jitcell_at_key_ptr . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_dont_trace_here . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_trace_next_iteration_hash . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_are_hooks_enabled . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_memmgr_release_all s jit/metainterp/test/test_jitprof.py::TestProfile::()::test_simple_loop Skipped: disabled until unrolling . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_simple_loop_with_call . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_blackhole_pure . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_heapcache_stats . jit/metainterp/test/test_llop.py::TestLLOp::()::test_force_virtual_str_storage . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_load_indexed . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_int . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_double . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_float . jit/metainterp/test/test_logger.py::TestLogger::()::test_simple . jit/metainterp/test/test_logger.py::TestLogger::()::test_descr . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_not_invalidated . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_w_hole . jit/metainterp/test/test_logger.py::TestLogger::()::test_debug_merge_point . jit/metainterp/test/test_logger.py::TestLogger::()::test_jit_debug . jit/metainterp/test/test_logger.py::TestLogger::()::test_floats . jit/metainterp/test/test_logger.py::TestLogger::()::test_jump . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_descr . jit/metainterp/test/test_logger.py::TestLogger::()::test_intro_loop . jit/metainterp/test/test_logger.py::TestLogger::()::test_intro_bridge . jit/metainterp/test/test_logger.py::TestLogger::()::test_repr_single_op . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset_show_dce . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset_with_forward s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_long_long_1 Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_simple_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_compare_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_binops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats_negative Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats_ulonglong Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_float_to_longlong Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_unsigned_compare_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_unsigned_binops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_long_long_field Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_truncate Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_cast_longlong_to_bool Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_cast_ulonglong_to_bool Skipped: only for 32-bit platforms . jit/metainterp/test/test_list.py::TestLLtype::()::test_simple_array . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_pass_around . jit/metainterp/test/test_list.py::TestLLtype::()::test_cannot_be_virtual s jit/metainterp/test/test_list.py::TestLLtype::()::test_ll_fixed_setitem_fast Skipped: Constant propagation of length missing . jit/metainterp/test/test_list.py::TestLLtype::()::test_vlist_with_default_read . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_simpleoptimize . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_bug . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_full . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraymove_simpleoptimize . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_getitem_1 . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_getitem_2 . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_indexerror . jit/metainterp/test/test_list.py::TestLLtype::()::test_virtual_resize . jit/metainterp/test/test_list.py::TestLLtype::()::test_newlist_hint . jit/metainterp/test/test_list.py::TestLLtype::()::test_newlist_hint_optimized . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_nonzero . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual_nonzero . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_unsigned_virtual . jit/metainterp/test/test_list.py::TestLLtype::()::test_conditional_call_append . jit/metainterp/test/test_list.py::TestLLtype::()::test_conditional_call_pop . jit/metainterp/test/test_list.py::TestLLtype::()::test_reverse_unrolling . jit/metainterp/test/test_list.py::TestLLtype::()::test_listops_dont_invalidate_caches . jit/metainterp/test/test_list.py::TestLLtype::()::test_zero_init_resizable . jit/metainterp/test/test_list.py::TestLLtype::()::test_mul_uses_alloc_and_set . jit/metainterp/test/test_list.py::TestLLtype::()::test_reverse_invalidation_bug . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_set_none . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_of_classes_as_values . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_keys_values_items . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_iter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_trace_hash . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_setdefault . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_as_counter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_repeated_lookup . jit/metainterp/test/test_dict.py::TestLLtype::()::test_unrolling_of_dict_iter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLtype::()::test_ordered_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_insert_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_array_write_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_double_lookup_2 . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_eq_can_release_gil . jit/metainterp/test/test_dict.py::TestLLtype::()::test_bug42 . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual_copy . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual_update . jit/metainterp/test/test_dict.py::TestLLtype::()::test_loop_over_virtual_dict_gives_constants . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_set_none . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_of_classes_as_values . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_keys_values_items . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_iter s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_trace_hash Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_setdefault s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_as_counter Skipped: this is an r_dict test s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_repeated_lookup Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_ordered_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_insert_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_array_write_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_double_lookup_2 s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_eq_can_release_gil Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_bug42 . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual_copy . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual_update . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_loop_over_virtual_dict_gives_constants . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_is_ordered s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_unrolling_of_dict_iter Skipped: XXX fix me: ordereddict generates a mess for now . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_crash_copy_empty . jit/metainterp/test/test_loop.py::TestLLtype::()::test_simple_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop.py::TestLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_simple . jit/metainterp/test/test_loop.py::TestLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop.py::TestLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop.py::TestLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_string . jit/metainterp/test/test_loop.py::TestLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop.py::TestLLtype::()::test_example . jit/metainterp/test/test_loop.py::TestLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop.py::TestLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop.py::TestLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop.py::TestLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop.py::TestLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop.py::TestLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop.py::TestLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_example . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_gh5212_crash s jit/metainterp/test/test_memmgr.py::test_all Skipped: passing repr() to subprocess.Popen probably doesn't work . jit/metainterp/test/test_math.py::TestLLtype::()::test_math_sqrt . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_simple_iterator . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_rd_snapshot . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_read_snapshot_interface . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_cut_trace_from . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_virtualizable_virtualref . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_virtualizable_bug . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_liveranges . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_deadranges . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_encode_caching . jit/metainterp/test/test_opencoder.py::test_constint_small . jit/metainterp/test/test_opencoder.py::test_varint_hypothesis s jit/metainterp/test/test_pyjitpl.py::test_portal_trace_positions Skipped: bleh, too direct test, rewrite or kill . jit/metainterp/test/test_pyjitpl.py::test_remove_consts_and_duplicates . jit/metainterp/test/test_pyjitpl.py::test_get_name_from_address . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_cast_void_ptr . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_fixed_size_malloc . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_int . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_float . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_byte . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_options . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_getarraysubstruct . jit/metainterp/test/test_quasiimmut.py::test_get_current_qmut_instance . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_simple_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_simple_optimize_during_tracing . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_nonopt_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_opt_via_virtual_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_tracing_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_tracing_2 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_invalidate_reentering . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_while_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_by_setfield . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_bridge . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_simple_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_optimized_while_tracing . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_length_1 s jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_pass_around Skipped: think about a way to fix it . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_change_during_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidated_loop_is_not_used_any_more_as_target . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_for_loop_array . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_issue1080 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_dont_emit_too_many_guard_not_invalidated . jit/metainterp/test/test_resoperation.py::test_arity_mixins . jit/metainterp/test/test_resoperation.py::test_concrete_classes . jit/metainterp/test/test_resoperation.py::test_mixins_in_common_base . jit/metainterp/test/test_resoperation.py::test_instantiate . jit/metainterp/test/test_resoperation.py::test_can_malloc . jit/metainterp/test/test_resoperation.py::test_get_deep_immutable_oplist . jit/metainterp/test/test_resoperation.py::test_cast_ops[42-args0-kwargs0] . jit/metainterp/test/test_resoperation.py::test_cast_ops[52-args1-kwargs1] . jit/metainterp/test/test_resoperation.py::test_cast_ops[51-args2-kwargs2] . jit/metainterp/test/test_resoperation.py::test_cast_ops[49-args3-kwargs3] . jit/metainterp/test/test_resoperation.py::test_unpack_1 . jit/metainterp/test/test_resoperation.py::test_load_singlefloat . jit/metainterp/test/test_resoperation.py::test_vec_store . jit/metainterp/test/test_resoperation.py::test_vec_guard . jit/metainterp/test/test_resoperation.py::test_types . jit/metainterp/test/test_resume.py::test_tag . jit/metainterp/test/test_resume.py::test_untag . jit/metainterp/test/test_resume.py::test_tagged_eq . jit/metainterp/test/test_resume.py::test_tagged_list_eq . jit/metainterp/test/test_resume.py::test_vinfo . jit/metainterp/test/test_resume.py::test_reuse_vinfo . jit/metainterp/test/test_resume.py::test_simple_read . jit/metainterp/test/test_resume.py::test_simple_read_tagged_ints . jit/metainterp/test/test_resume.py::test_prepare_virtuals . jit/metainterp/test/test_resume.py::test_virtualinfo . jit/metainterp/test/test_resume.py::test_vstructinfo . jit/metainterp/test/test_resume.py::test_varrayinfo . jit/metainterp/test/test_resume.py::test_vstrplaininfo . jit/metainterp/test/test_resume.py::test_vstrconcatinfo . jit/metainterp/test/test_resume.py::test_vstrsliceinfo . jit/metainterp/test/test_resume.py::test_vuniplaininfo . jit/metainterp/test/test_resume.py::test_vuniconcatinfo . jit/metainterp/test/test_resume.py::test_vunisliceinfo . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_ints . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_refs . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_other . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_random . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number_boxes . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number_virtuals . jit/metainterp/test/test_resume.py::test_register_virtual_fields . jit/metainterp/test/test_resume.py::test_virtual_adder_int_constants . jit/metainterp/test/test_resume.py::test_virtual_adder_memo_const_sharing s jit/metainterp/test/test_resume.py::test_virtual_adder_no_op_renaming Skipped: rewrite fake reader s jit/metainterp/test/test_resume.py::test_virtual_adder_make_constant Skipped: rewrite fake reader . jit/metainterp/test/test_resume.py::test_virtual_adder_make_virtual . jit/metainterp/test/test_resume.py::test_virtual_adder_make_varray . jit/metainterp/test/test_resume.py::test_virtual_adder_make_vstruct . jit/metainterp/test/test_resume.py::test_virtual_adder_pending_fields . jit/metainterp/test/test_resume.py::test_virtual_adder_pending_fields_and_arrayitems . jit/metainterp/test/test_resume.py::test_resume_reader_fields_and_arrayitems . jit/metainterp/test/test_resume.py::test_invalidation_needed . jit/metainterp/test/test_resumecode.py::test_roundtrip . jit/metainterp/test/test_resumecode.py::test_compressing . jit/metainterp/test/test_resumecode.py::test_reader . jit/metainterp/test/test_resumecode.py::test_writer . jit/metainterp/test/test_resumecode.py::test_patch . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_basic . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_basic_inst . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_floordiv . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_direct_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_direct_call_with_guard . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_variant_mul1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_rutf8 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_variant_mul_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_ovf1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_ovf2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_ovf1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_ovf2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_intbox . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loops_are_transient . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_string . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_chr2str . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unicode . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_char_in_constant_string . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_function_returning_object . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constant_across_mp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_stopatxpolicy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_we_are_jitted . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_confirm_enter_jit . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_can_never_inline . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unroll_one_loop_iteration . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_format . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_switch . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_switch_bridges . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_r_uint . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_operations . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_condition . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_between . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_immutable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setfield_bool . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_add_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ovf_raise . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_sub_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_mul_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_mod_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_abs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_div . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_positive_c_div_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_div_by_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_print . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_4 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_leaving_interpreter_5 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instantiate_classes . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instantiate_does_not_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_zerodivisionerror . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_div_overflow . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflow_fold_if_divisor_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isinstance . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isinstance_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_assert_isinstance . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_r_dict . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_free_object . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pass_around . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_const_inputargs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_set_param . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_set_param_pureops_historylength . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_dont_look_inside . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_listcomp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tuple_immutable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_oosend_look_inside_only_one . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_external_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardclass_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_doesnt_lose_info . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_guard_isnull_nonnull . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug_optimizeopt_mutates_ops . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getitem_indexerror . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_guard_always_changing_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_swap_values . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_raw_malloc_and_access . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_raw_malloc_and_access_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_debug . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_assert_green . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions_array . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_failing_inlined_guard . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inlined_guard_in_short_preamble . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_specialized_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_specialied_bridge_const . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_zigzag . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_dont_trace_every_iteration . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_current_trace_length . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compute_identity_hash . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compute_unique_id . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_add . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_mul . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_sub . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setarrayitem_fixed . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setarrayitem_var . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_result_with_intbound . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_result_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflowing_shift_pos . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflowing_shift_neg . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pure_op_not_to_be_propagated . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inputarg_reset_bug . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_read_timestamp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_get_timestamp_unit . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug688_multiple_immutable_fields . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal_boxed1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_not_equal_boxed1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal_boxed2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inlined_short_preamble_guard_needed_in_loop1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ovf_guard_in_short_preamble2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_generalized . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_not_generalized1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_not_generalized2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_limit1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_retrace_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_unroll_loops . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_unroll_loops_retry_without_unroll . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_limit_with_extra_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_ending_up_retracing_another_loop . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_nested_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_frame_finished_during_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_frame_finished_during_continued_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_remove_array_operations . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_continue_tracing_with_boxes_in_start_snapshot_replaced_by_optimizer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loopinvariant_array_shrinking1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ulonglong_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_signext . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getarrayitem_raw_of_gc_pointers_is_refused . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug_inline_short_preamble_can_be_inconsistent_in_optimizeopt . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tail_recursion_elimination_tracing . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tail_recursion_elimination_tracing_void . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_mul_high . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_identityhash . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_oops_on_nongc s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_casts Skipped: xxx fix or kill . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_collapsing_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_enable_opts . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays_boxed . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_release_gil_flush_heap_cache . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_merge_point_with_raw_pointer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_merge_point_with_pbc . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_virtual . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isvirtual_call_assembler . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_reuse_elidable_result s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_method Skipped: not supported so far: @elidable methods . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const_getarrayitem_gc_pure . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setarrayitem_followed_by_arraycopy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instance_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_array_of_structs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_dict_constant_keys . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_ptr . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_dict . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_after_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_unrolling_heuristic_needs_constant_size . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_convert_from_SmallFunctionSetPBCRepr_to_FunctionsPBCRepr s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_annotation_gives_class_knowledge_to_tracer Skipped: disabled . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_give_class_knowledge_to_tracer_explicitly . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_known_result . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value_int_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value_int_constant_bogus . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_generator . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setinteriorfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_float_bytes . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_rerased . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retracing_bridge_from_interpreter_to_finnish . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ll_arraycopy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_weakref . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_gc_add_memory_pressure . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_external_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unescaped_write_zero . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_conditions_without_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace_exception . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace_blackhole . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_force_ge_zero . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_cmp_fastpaths . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compile_framework_9 s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unichar_ord_is_never_signed_on_64bit Skipped: test for 16-bit unicodes (e.g. UTF-16 on Windows) . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2200_recursion . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2335_recursion . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pending_setarrayitem_with_indirect_constant_index . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_round_trip_raw_pointer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_before_main_loop . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_conditional_call_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ll_assert_not_none . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_call_time_clock . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2465 s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_finalizer_bug Skipped: loops! . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_trace_too_long_bug s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_cached_info_missing Skipped: XXX hitting a non-translated assert in optimizeopt/heap.py, but seems not to hurt the rest . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2904 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2926 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_class_nonconst . jit/metainterp/test/test_send.py::TestLLtype::()::test_green_send . jit/metainterp/test/test_send.py::TestLLtype::()::test_red_builtin_send . jit/metainterp/test/test_send.py::TestLLtype::()::test_send_to_single_target_method . jit/metainterp/test/test_send.py::TestLLtype::()::test_red_send_to_green_receiver . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_base . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_receivers . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure_2 . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_different_initial_class . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_1 . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_2 . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_3 . jit/metainterp/test/test_send.py::TestLLtype::()::test_two_behaviors . jit/metainterp/test/test_send.py::TestLLtype::()::test_behavior_change_after_a_while . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_cases . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_classes . jit/metainterp/test/test_send.py::TestLLtype::()::test_bug1 . jit/metainterp/test/test_send.py::TestLLtype::()::test_recursive_call_to_portal_from_blackhole . jit/metainterp/test/test_send.py::TestLLtype::()::test_residual_oosend . jit/metainterp/test/test_send.py::TestLLtype::()::test_residual_oosend_with_void . jit/metainterp/test/test_send.py::TestLLtype::()::test_constfold_pure_oosend . jit/metainterp/test/test_send.py::TestLLtype::()::test_generalize_loop . jit/metainterp/test/test_slist.py::TestLLtype::()::test_basic_list . jit/metainterp/test/test_slist.py::TestLLtype::()::test_list_operations . jit/metainterp/test/test_slist.py::TestLLtype::()::test_list_of_voids . jit/metainterp/test/test_slist.py::TestLLtype::()::test_make_list . jit/metainterp/test/test_slist.py::TestLLtype::()::test_getitem . jit/metainterp/test/test_slist.py::TestLLtype::()::test_getitem_neg . jit/metainterp/test/test_support.py::test_cast_adr_to_int_and_back . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get_char . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get_loopinvariant . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_simple_recursion . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_simple_recursion_with_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_three_times . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_bug_1 . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_jitdriver_check . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_guard_failure_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_guard_failure_and_then_exception_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_exception_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recurse_during_blackholing . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_trace_limit . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_limit_bridge . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_limit_with_exception_bug . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_max_failure_args . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_max_failure_args_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_set_param_inlining s jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start Skipped: tracing from start is by now only longer enabled if a trace gets too big . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_dont_inline_huge_stuff . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_cant_call_assembler_directly . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_cant_call_assembler_directly_with_virtualizable . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_return . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_raise . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_fail_guard . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable s jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_reset_token Skipped: not applicable any more, I think . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_force1 . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_with_array . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_force_blackhole . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_assembler_call_red_args . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_without_hitting_the_loop . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_with_hitting_the_loop_sometimes . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_with_hitting_the_loop_sometimes_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_recursion_limit . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_handle_jitexception_in_portal . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_handle_jitexception_in_portal_returns_void . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_no_duplicates_bug . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start_always . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start_does_not_prevent_inlining . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_dont_repeatedly_trace_from_the_same_guard . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_get_unique_id s jit/metainterp/test/test_recursive.py::TestLLtype::()::test_tco_doesnt_lead_to_infinite_tracing Skipped: crashes obscurely when the host interpreter running this test is PyPy itself, because the llinterp is being pushed even closer to the C stack limit than on CPython . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tlr . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_base . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_2 . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_call . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_call_full_of_residuals . jit/metainterp/test/test_tlc.py::TestLLtype::()::test_method s jit/metainterp/test/test_tlc.py::TestLLtype::()::test_accumulator Skipped: buggy interpreter . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_segmented_trace . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_virtualizable . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_huge_bridge . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_bug_segmented_trace_makes_no_progress . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_huge_tracelimit_raises_exception . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_repeated_guard_class . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_guard_class_after_new . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_guard_isnull_nullifies . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_while_tracing . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_nonnull . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_while_tracing_invalidation . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_dont_store_same . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching_float . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching_while_tracing_invalidation . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_and_getfield_interaction . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_promote_changes_heap_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_promote_changes_array_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching_negative . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching_negative_nonzero_init . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_virtualizable_with_array_heap_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_nonstandard_virtualizable . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_array_pure . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_and_elidable_function . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_objects . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_quasi_immutable . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_quasi_immutable_2 . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_tuples . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_arrays . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_arrays_getarrayitem . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_lists . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_length_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_arraycopy . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_fold_int_add_ovf . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_opaque_list . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_copy_str_content . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_raise_known_class_no_guard_class s jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_setfield_gc_zeros Skipped: see test_unescaped_write_zero in test_ajit . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_record_known_class_does_not_invalidate . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_loop_invariant1 . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heapcache_interiorfields . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heapcache_from_constant . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_constify_bools . jit/metainterp/test/test_string.py::TestLLtype::()::test_eq_residual . jit/metainterp/test/test_string.py::TestLLtype::()::test_eq_folded . jit/metainterp/test/test_string.py::TestLLtype::()::test_newstr . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string_pure . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string_escape . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string2char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_pure . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_char_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_char_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_char_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_guard_fail . jit/metainterp/test/test_string.py::TestLLtype::()::test_strslice . jit/metainterp/test/test_string.py::TestLLtype::()::test_streq_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_str_slice_len_surviving . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_strings_direct . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_strings_boxed . jit/metainterp/test/test_string.py::TestLLtype::()::test_string_in_virtual_state . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice_boxed . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice_in_array . jit/metainterp/test/test_string.py::TestLLtype::()::test_boxed_virtual_string_not_surviving . jit/metainterp/test/test_string.py::TestLLtype::()::test_string_compare_quasiimmutable . jit/metainterp/test/test_string.py::TestLLtype::()::test_promote_string . jit/metainterp/test/test_string.py::TestLLtype::()::test_promote_unicode . jit/metainterp/test/test_string.py::TestLLtype::()::test_join_chars . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_copystringcontent . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_copystringcontent2 s jit/metainterp/test/test_string.py::TestLLtype::()::test_bytearray Skipped: implement it . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_create . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_empty . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_len2_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_len2_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_slice_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_slice_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_multiple_char_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_multiple_char_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_bug1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_bug3 . jit/metainterp/test/test_string.py::TestLLtype::()::test_shrink_array . jit/metainterp/test/test_string.py::TestLLtype::()::test_compare_single_char_for_ordering . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_eq_residual . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_eq_folded . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_newstr . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string_pure . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string_escape . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string2char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_pure . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_char_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_char_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_char_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_guard_fail . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strslice . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_streq_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str_slice_len_surviving . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_strings_direct . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_strings_boxed . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_in_virtual_state . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice_boxed . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice_in_array . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_boxed_virtual_string_not_surviving . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_compare_quasiimmutable . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_promote_string . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_promote_unicode . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_join_chars . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_copystringcontent . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_copystringcontent2 s jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_bytearray Skipped: implement it . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_create . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_empty . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_len2_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_len2_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_slice_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_slice_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_multiple_char_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_multiple_char_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_bug1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_bug3 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_shrink_array . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_compare_single_char_for_ordering . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str2unicode . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str2unicode_fold . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_interpolation . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_interpolation_constants . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_check_ascii . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_hashing . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str_find . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_preexisting_access . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_preexisting_access_2 . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_two_paths_access . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_synchronize_in_return . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_synchronize_in_return_2 . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtualizable_and_greens . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_double_frame . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_access_list_fields . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_synchronize_arrays_in_return . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_array_length . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_residual_function . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_double_frame_array . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_subclass . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_simple_implicit . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtualizable_with_array . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtualizable_with_array_huge x jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtualizable_with_array_huge_should_stop_compiling self = @pytest.mark.xfail def test_virtualizable_with_array_huge_should_stop_compiling(self): self.test_virtualizable_with_array_huge() # should stop giving up to compile, eventually > assert get_stats().aborted_count < 6 E assert 10 < 6 E + where 10 = 10 E + where 10 = .aborted_count E + where = get_stats() jit\metainterp\test\test_virtualizable.py:582: AssertionError . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_subclass_of_virtualizable . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_pass . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_with_exception . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_write . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes_with_virtuals . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes_changing_virtuals . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes_with_exception . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes_dont_compile_guard . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_read_sometimes_recursive . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_external_write_sometimes . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_bridge_forces . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_promote_index_in_virtualizable_list . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_simple_access_directly . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtual_child_frame . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_check_for_nonstandardness_only_once . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_virtual_child_frame_with_arrays . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_blackhole_should_not_pay_attention . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_blackhole_should_synchronize . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_blackhole_should_not_reenter . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_inlining . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_guard_failure_in_inlined_function . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_stuff_from_backend_test . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_force_virtualref_to_virtualizable . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_frame_nonstandard_no_virtualizable . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_two_virtualizables_mixed . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_force_virtualizable_by_hint . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_two_virtualizable_types . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_same_virtualizable_for_two_invocations . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_constant_virtualizable . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_tracing_sees_nonstandard_vable_twice . jit/metainterp/test/test_virtualizable.py::TestLLtype::()::test_blackhole_should_also_force_virtualizables . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_rewrite_graphs . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_make_vref_simple s jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_make_vref_guard Skipped: rewrite this test . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_make_vref_escape_after_finish . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_simple_all_removed . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_simple_no_access . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_simple_force_always . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_simple_force_sometimes . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_blackhole_forces . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_bridge_forces . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_jit_force_virtual_seen . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_recursive_call_1 . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_recursive_call_2 . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_alloc_virtualref_and_then_alloc_structure . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_cannot_use_invalid_virtualref . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_call_virtualref_already_forced . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_is_virtual . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_is_not_virtual_none . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_is_not_virtual_non_none . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_force_virtual_vref . jit/metainterp/test/test_virtualref.py::TestLLtype::()::test_vref_like_pypy . jit/metainterp/test/test_warmstate.py::test_unwrap . jit/metainterp/test/test_warmstate.py::test_wrap . jit/metainterp/test/test_warmstate.py::test_specialize_value . jit/metainterp/test/test_warmstate.py::test_hash_equal_whatever_lltype . jit/metainterp/test/test_warmstate.py::test_make_unwrap_greenkey . jit/metainterp/test/test_warmstate.py::test_make_jitdriver_callbacks_1 . jit/metainterp/test/test_warmstate.py::test_make_jitdriver_callbacks_3 . jit/metainterp/test/test_warmstate.py::test_make_jitdriver_callbacks_4 . jit/metainterp/test/test_warmstate.py::test_make_jitdriver_callbacks_5 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_gh5212_crash . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_basic . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_reentry . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_location . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_set_param_enable_opts . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_unwanted_loops . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_wanted_unrolling_and_preinlining . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_header . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_omit_can_enter_jit . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_no_loop_at_all . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_simple_loop . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_void_red_variable s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_bug_constant_int Skipped: crashes because a is a constant s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_bug_constant_instance Skipped: crashes because a is a constant s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_bug_constant_rawptrs Skipped: crashes because a is a constant . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_bug_rawptrs . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds_with_floats_and_refs . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds_livevars_before_jit_merge_point . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_loop_automatic_reds_not_too_many_redvars s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_inline_jit_merge_point Skipped: fix the test if you want to re-enable this s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_jitdriver_inline Skipped: fix the test if you want to re-enable this s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_jitdriver_inline_twice Skipped: fix the test if you want to re-enable this s jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_jitdriver_inline_exception Skipped: fix the test if you want to re-enable this . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_callback_jit_merge_point . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_jitdriver_single_jit_merge_point . jit/metainterp/test/test_warmspot.py::TestLLWarmspot::()::test_jit_off_returns_early . jit/metainterp/test/test_warmspot.py::TestWarmspotDirect::()::test_call_helper s jit/tl/test/test_pypyjit.py D:\a\pypy\pypy\rpython\jit\tl\test\test_pypyjit.py:12: Skipped: no JIT executable . jit/tl/test/test_brainfuck.py::test_braintone . jit/tl/test/test_tl.py::TestTL::()::test_tl_push . jit/tl/test/test_tl.py::TestTL::()::test_tl_pop . jit/tl/test/test_tl.py::TestTL::()::test_tl_add . jit/tl/test/test_tl.py::TestTL::()::test_tl_error . jit/tl/test/test_tl.py::TestTL::()::test_tl_invalid_codetype . jit/tl/test/test_tl.py::TestTL::()::test_tl_invalid_bytecode . jit/tl/test/test_tl.py::TestTL::()::test_tl_translatable . jit/tl/test/test_tl.py::TestTL::()::test_swap . jit/tl/test/test_tl.py::TestTL::()::test_pick . jit/tl/test/test_tl.py::TestTL::()::test_put . jit/tl/test/test_tl.py::TestTL::()::test_ops . jit/tl/test/test_tl.py::TestTL::()::test_branch_forward . jit/tl/test/test_tl.py::TestTL::()::test_branch_backwards . jit/tl/test/test_tl.py::TestTL::()::test_branch0 . jit/tl/test/test_tl.py::TestTL::()::test_return . jit/tl/test/test_tl.py::TestTL::()::test_rot . jit/tl/test/test_tl.py::TestTL::()::test_call_ret . jit/tl/test/test_tl.py::TestTL::()::test_compile_branch_backwards . jit/tl/test/test_tl.py::TestTL::()::test_compile_call_ret . jit/tl/test/test_tl.py::TestTL::()::test_factorial_seven . jit/tl/test/test_tl.py::TestTL::()::test_factorial_seven_harder . jit/tl/test/test_tl.py::TestTL::()::test_factorial_with_arg s jit/tl/test/test_tl.py::TestTL::()::test_translate_factorial Skipped: ? . jit/tl/test/test_tlc.py::test_constant_pool . jit/tl/test/test_tlc.py::test_serialization . jit/tl/test/test_tlc.py::TestTLC::()::test_unconditional_branch . jit/tl/test/test_tlc.py::TestTLC::()::test_basic_cons_cell . jit/tl/test/test_tlc.py::TestTLC::()::test_nth . jit/tl/test/test_tlc.py::TestTLC::()::test_concat . jit/tl/test/test_tlc.py::TestTLC::()::test_concat_errors . jit/tl/test/test_tlc.py::TestTLC::()::test_new_obj . jit/tl/test/test_tlc.py::TestTLC::()::test_setattr . jit/tl/test/test_tlc.py::TestTLC::()::test_getattr . jit/tl/test/test_tlc.py::TestTLC::()::test_obj_truth . jit/tl/test/test_tlc.py::TestTLC::()::test_obj_equality . jit/tl/test/test_tlc.py::TestTLC::()::test_method . jit/tl/test/test_tlc.py::TestTLC::()::test_method_arg . jit/tl/test/test_tlc.py::TestTLC::()::test_call_without_return_value . jit/tl/test/test_tlc.py::TestTLC::()::test_binarytree . jit/tl/test/test_tlc.py::TestTLC::()::test_fibo . jit/tl/test/test_tlc.py::TestTLC::()::test_accumulator . jit/tl/test/test_tlr.py::TestTLR::()::test_square s jit/tl/test/test_tlr.py::TestTLR::()::test_translate Skipped: ? . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_simple . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_return . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_loop . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_function . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_function_combination . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_print . jit/tl/tinyframe/test/test_tinyframe.py::TestCompile::()::test_introspect . jit/codewriter/test/test_assembler.py::test_assemble_simple . jit/codewriter/test/test_assembler.py::test_assemble_consts . jit/codewriter/test/test_assembler.py::test_assemble_float_consts s jit/codewriter/test/test_assembler.py::test_assemble_llong_consts Skipped: only for 32-bit platforms . jit/codewriter/test/test_assembler.py::test_assemble_cast_consts . jit/codewriter/test/test_assembler.py::test_assemble_loop . jit/codewriter/test/test_assembler.py::test_assemble_list . jit/codewriter/test/test_assembler.py::test_assemble_list_semibug . jit/codewriter/test/test_assembler.py::test_assemble_descr . jit/codewriter/test/test_assembler.py::test_assemble_indirect_call . jit/codewriter/test/test_assembler.py::test_num_regs . jit/codewriter/test/test_assembler.py::test_liveness . jit/codewriter/test/test_assembler.py::test_assemble_error_string_constant . jit/codewriter/test/test_assembler.py::test_assemble_r_int . jit/codewriter/test/test_call.py::test_graphs_from_direct_call . jit/codewriter/test/test_call.py::test_graphs_from_indirect_call . jit/codewriter/test/test_call.py::test_graphs_from_no_target . jit/codewriter/test/test_call.py::test_find_all_graphs . jit/codewriter/test/test_call.py::test_find_all_graphs_without_g . jit/codewriter/test/test_call.py::test_guess_call_kind_and_calls_from_graphs . jit/codewriter/test/test_call.py::test_get_jitcode s jit/codewriter/test/test_call.py::test_jit_force_virtualizable_effectinfo Skipped: XXX add a test for CallControl.getcalldescr() -> EF_xxx . jit/codewriter/test/test_call.py::test_releases_gil_analyzer . jit/codewriter/test/test_call.py::test_call_release_gil . jit/codewriter/test/test_call.py::test_random_effects_on_stacklet_switch . jit/codewriter/test/test_call.py::test_no_random_effects_for_rotateLeft . jit/codewriter/test/test_call.py::test_elidable_kinds . jit/codewriter/test/test_call.py::test_raise_elidable_no_result . jit/codewriter/test/test_call.py::test_can_or_cannot_collect . jit/codewriter/test/test_codewriter.py::test_loop . jit/codewriter/test/test_codewriter.py::test_call . jit/codewriter/test/test_codewriter.py::test_integration . jit/codewriter/test/test_codewriter.py::test_instantiate . jit/codewriter/test/test_codewriter.py::test_instantiate_with_unreasonable_attr . jit/codewriter/test/test_codewriter.py::test_int_abs . jit/codewriter/test/test_codewriter.py::test_raw_malloc_and_access . jit/codewriter/test/test_effectinfo.py::test_no_oopspec_duplicate . jit/codewriter/test/test_effectinfo.py::test_include_read_field . jit/codewriter/test/test_effectinfo.py::test_include_write_field . jit/codewriter/test/test_effectinfo.py::test_include_read_array . jit/codewriter/test/test_effectinfo.py::test_include_write_array . jit/codewriter/test/test_effectinfo.py::test_dont_include_read_and_write_field . jit/codewriter/test/test_effectinfo.py::test_dont_include_read_and_write_array . jit/codewriter/test/test_effectinfo.py::test_filter_out_typeptr . jit/codewriter/test/test_effectinfo.py::test_filter_out_array_of_void . jit/codewriter/test/test_effectinfo.py::test_filter_out_struct_with_void . jit/codewriter/test/test_effectinfo.py::TestVirtualizableAnalyzer::()::test_constructor . jit/codewriter/test/test_effectinfo.py::test_compute_bitstrings . jit/codewriter/test/test_flatten.py::test_reorder_renaming_list . jit/codewriter/test/test_flatten.py::test_repr . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_simple . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_if . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_loop . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_loop_opt . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_float . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_arg_sublist_1 . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_same_as_removal . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_descr . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_switch_dict . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_switch_longlong . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_exc_exitswitch . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_exc_exitswitch_2 . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_exc_raise_1 . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_exc_raise_2 . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_exc_finally . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_goto_if_not_int_is_true . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_assert_disappears . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_floordiv_ovf_zer . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_mod_ovf . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_simple_branch . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_add_ovf . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_sub_ovf . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_mul_ovf . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_multiple_int_add_ovf . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_ovfcheck_no_catch . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_ovfcheck_reraise . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_residual_call_raising . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_residual_call_nonraising . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_we_are_jitted . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_jitdriver . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_keepalive . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_ptr_nonzero . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_vref_simple . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_vref_forced . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_array_operations . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_void_array_operations . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_string_operations . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_uint_operations . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_int_between . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_force_cast_ints . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_force_cast_pointer . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_force_cast_floats . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_direct_ptradd . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_direct_ptradd_2 . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_convert_float_bytes . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_vable_attribute_list_is_not_None . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_vable_attribute_list_copied_around . jit/codewriter/test/test_flatten.py::TestFlatten::()::test_rvmprof_code . jit/codewriter/test/test_format.py::test_format_assembler_simple . jit/codewriter/test/test_format.py::test_format_assembler_float . jit/codewriter/test/test_format.py::test_format_assembler_const_struct . jit/codewriter/test/test_format.py::test_format_assembler_loop . jit/codewriter/test/test_format.py::test_format_assembler_list . jit/codewriter/test/test_format.py::test_format_assembler_descr . jit/codewriter/test/test_format.py::test_unformat_assembler_simple . jit/codewriter/test/test_format.py::test_unformat_assembler_consts . jit/codewriter/test/test_format.py::test_unformat_assembler_single_return . jit/codewriter/test/test_format.py::test_unformat_assembler_label . jit/codewriter/test/test_format.py::test_unformat_assembler_lists . jit/codewriter/test/test_format.py::test_unformat_switchdictdescr . jit/codewriter/test/test_jitcode.py::test_num_regs . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__incoming . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__exit . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__unknownop . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__ptr_eq . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__ptr_iszero . jit/codewriter/test/test_jtransform.py::test_optimize_goto_if_not__argument_to_call . jit/codewriter/test/test_jtransform.py::test_symmetric . jit/codewriter/test/test_jtransform.py::test_int_op_ovf[add_ovf] . jit/codewriter/test/test_jtransform.py::test_int_op_ovf[sub_ovf] . jit/codewriter/test/test_jtransform.py::test_int_op_ovf[mul_ovf] . jit/codewriter/test/test_jtransform.py::test_neg_ovf . jit/codewriter/test/test_jtransform.py::test_int_op_residual[py_div] . jit/codewriter/test/test_jtransform.py::test_int_op_residual[udiv] . jit/codewriter/test/test_jtransform.py::test_int_op_residual[py_mod] . jit/codewriter/test/test_jtransform.py::test_int_op_residual[umod] . jit/codewriter/test/test_jtransform.py::test_calls::[0] . jit/codewriter/test/test_jtransform.py::test_calls::[1] . jit/codewriter/test/test_jtransform.py::test_calls::[2] . jit/codewriter/test/test_jtransform.py::test_calls::[3] . jit/codewriter/test/test_jtransform.py::test_calls::[4] . jit/codewriter/test/test_jtransform.py::test_calls::[5] . jit/codewriter/test/test_jtransform.py::test_calls::[6] . jit/codewriter/test/test_jtransform.py::test_calls::[7] . jit/codewriter/test/test_jtransform.py::test_calls::[8] . jit/codewriter/test/test_jtransform.py::test_calls::[9] . jit/codewriter/test/test_jtransform.py::test_calls::[10] . jit/codewriter/test/test_jtransform.py::test_calls::[11] . jit/codewriter/test/test_jtransform.py::test_calls::[12] . jit/codewriter/test/test_jtransform.py::test_calls::[13] . jit/codewriter/test/test_jtransform.py::test_calls::[14] . jit/codewriter/test/test_jtransform.py::test_calls::[15] . jit/codewriter/test/test_jtransform.py::test_calls::[16] . jit/codewriter/test/test_jtransform.py::test_calls::[17] . jit/codewriter/test/test_jtransform.py::test_calls::[18] . jit/codewriter/test/test_jtransform.py::test_calls::[19] . jit/codewriter/test/test_jtransform.py::test_calls::[20] . jit/codewriter/test/test_jtransform.py::test_calls::[21] . jit/codewriter/test/test_jtransform.py::test_calls::[22] . jit/codewriter/test/test_jtransform.py::test_calls::[23] . jit/codewriter/test/test_jtransform.py::test_calls::[24] . jit/codewriter/test/test_jtransform.py::test_calls::[25] . jit/codewriter/test/test_jtransform.py::test_calls::[26] . jit/codewriter/test/test_jtransform.py::test_calls::[27] . jit/codewriter/test/test_jtransform.py::test_calls::[28] . jit/codewriter/test/test_jtransform.py::test_calls::[29] . jit/codewriter/test/test_jtransform.py::test_calls::[30] . jit/codewriter/test/test_jtransform.py::test_calls::[31] . jit/codewriter/test/test_jtransform.py::test_calls::[32] . jit/codewriter/test/test_jtransform.py::test_calls::[33] . jit/codewriter/test/test_jtransform.py::test_calls::[34] . jit/codewriter/test/test_jtransform.py::test_calls::[35] . jit/codewriter/test/test_jtransform.py::test_calls::[36] . jit/codewriter/test/test_jtransform.py::test_calls::[37] . jit/codewriter/test/test_jtransform.py::test_calls::[38] . jit/codewriter/test/test_jtransform.py::test_calls::[39] . jit/codewriter/test/test_jtransform.py::test_calls::[40] . jit/codewriter/test/test_jtransform.py::test_calls::[41] . jit/codewriter/test/test_jtransform.py::test_calls::[42] . jit/codewriter/test/test_jtransform.py::test_calls::[43] . jit/codewriter/test/test_jtransform.py::test_calls::[44] . jit/codewriter/test/test_jtransform.py::test_calls::[45] . jit/codewriter/test/test_jtransform.py::test_calls::[46] . jit/codewriter/test/test_jtransform.py::test_calls::[47] . jit/codewriter/test/test_jtransform.py::test_calls::[48] . jit/codewriter/test/test_jtransform.py::test_calls::[49] . jit/codewriter/test/test_jtransform.py::test_calls::[50] . jit/codewriter/test/test_jtransform.py::test_calls::[51] . jit/codewriter/test/test_jtransform.py::test_calls::[52] . jit/codewriter/test/test_jtransform.py::test_calls::[53] . jit/codewriter/test/test_jtransform.py::test_calls::[54] . jit/codewriter/test/test_jtransform.py::test_calls::[55] . jit/codewriter/test/test_jtransform.py::test_calls::[56] . jit/codewriter/test/test_jtransform.py::test_calls::[57] . jit/codewriter/test/test_jtransform.py::test_calls::[58] . jit/codewriter/test/test_jtransform.py::test_calls::[59] . jit/codewriter/test/test_jtransform.py::test_calls::[60] . jit/codewriter/test/test_jtransform.py::test_calls::[61] . jit/codewriter/test/test_jtransform.py::test_calls::[62] . jit/codewriter/test/test_jtransform.py::test_calls::[63] . jit/codewriter/test/test_jtransform.py::test_calls::[64] . jit/codewriter/test/test_jtransform.py::test_calls::[65] . jit/codewriter/test/test_jtransform.py::test_calls::[66] . jit/codewriter/test/test_jtransform.py::test_calls::[67] . jit/codewriter/test/test_jtransform.py::test_calls::[68] . jit/codewriter/test/test_jtransform.py::test_calls::[69] . jit/codewriter/test/test_jtransform.py::test_calls::[70] . jit/codewriter/test/test_jtransform.py::test_calls::[71] . jit/codewriter/test/test_jtransform.py::test_calls::[72] . jit/codewriter/test/test_jtransform.py::test_calls::[73] . jit/codewriter/test/test_jtransform.py::test_calls::[74] . jit/codewriter/test/test_jtransform.py::test_calls::[75] . jit/codewriter/test/test_jtransform.py::test_calls::[76] . jit/codewriter/test/test_jtransform.py::test_calls::[77] . jit/codewriter/test/test_jtransform.py::test_calls::[78] . jit/codewriter/test/test_jtransform.py::test_calls::[79] . jit/codewriter/test/test_jtransform.py::test_calls::[80] . jit/codewriter/test/test_jtransform.py::test_calls::[81] . jit/codewriter/test/test_jtransform.py::test_calls::[82] . jit/codewriter/test/test_jtransform.py::test_calls::[83] . jit/codewriter/test/test_jtransform.py::test_calls::[84] . jit/codewriter/test/test_jtransform.py::test_calls::[85] . jit/codewriter/test/test_jtransform.py::test_calls::[86] . jit/codewriter/test/test_jtransform.py::test_calls::[87] . jit/codewriter/test/test_jtransform.py::test_calls::[88] . jit/codewriter/test/test_jtransform.py::test_calls::[89] . jit/codewriter/test/test_jtransform.py::test_calls::[90] . jit/codewriter/test/test_jtransform.py::test_calls::[91] . jit/codewriter/test/test_jtransform.py::test_calls::[92] . jit/codewriter/test/test_jtransform.py::test_calls::[93] . jit/codewriter/test/test_jtransform.py::test_calls::[94] . jit/codewriter/test/test_jtransform.py::test_calls::[95] . jit/codewriter/test/test_jtransform.py::test_calls::[96] . jit/codewriter/test/test_jtransform.py::test_calls::[97] . jit/codewriter/test/test_jtransform.py::test_calls::[98] . jit/codewriter/test/test_jtransform.py::test_calls::[99] . jit/codewriter/test/test_jtransform.py::test_calls::[100] . jit/codewriter/test/test_jtransform.py::test_calls::[101] . jit/codewriter/test/test_jtransform.py::test_calls::[102] . jit/codewriter/test/test_jtransform.py::test_calls::[103] . jit/codewriter/test/test_jtransform.py::test_calls::[104] . jit/codewriter/test/test_jtransform.py::test_calls::[105] . jit/codewriter/test/test_jtransform.py::test_calls::[106] . jit/codewriter/test/test_jtransform.py::test_calls::[107] . jit/codewriter/test/test_jtransform.py::test_calls::[108] . jit/codewriter/test/test_jtransform.py::test_calls::[109] . jit/codewriter/test/test_jtransform.py::test_calls::[110] . jit/codewriter/test/test_jtransform.py::test_calls::[111] . jit/codewriter/test/test_jtransform.py::test_calls::[112] . jit/codewriter/test/test_jtransform.py::test_calls::[113] . jit/codewriter/test/test_jtransform.py::test_calls::[114] . jit/codewriter/test/test_jtransform.py::test_calls::[115] . jit/codewriter/test/test_jtransform.py::test_calls::[116] . jit/codewriter/test/test_jtransform.py::test_calls::[117] . jit/codewriter/test/test_jtransform.py::test_calls::[118] . jit/codewriter/test/test_jtransform.py::test_calls::[119] . jit/codewriter/test/test_jtransform.py::test_calls::[120] . jit/codewriter/test/test_jtransform.py::test_calls::[121] . jit/codewriter/test/test_jtransform.py::test_calls::[122] . jit/codewriter/test/test_jtransform.py::test_calls::[123] . jit/codewriter/test/test_jtransform.py::test_calls::[124] . jit/codewriter/test/test_jtransform.py::test_calls::[125] . jit/codewriter/test/test_jtransform.py::test_calls::[126] . jit/codewriter/test/test_jtransform.py::test_calls::[127] . jit/codewriter/test/test_jtransform.py::test_calls::[128] . jit/codewriter/test/test_jtransform.py::test_calls::[129] . jit/codewriter/test/test_jtransform.py::test_calls::[130] . jit/codewriter/test/test_jtransform.py::test_calls::[131] . jit/codewriter/test/test_jtransform.py::test_calls::[132] . jit/codewriter/test/test_jtransform.py::test_calls::[133] . jit/codewriter/test/test_jtransform.py::test_calls::[134] . jit/codewriter/test/test_jtransform.py::test_calls::[135] . jit/codewriter/test/test_jtransform.py::test_calls::[136] . jit/codewriter/test/test_jtransform.py::test_calls::[137] . jit/codewriter/test/test_jtransform.py::test_calls::[138] . jit/codewriter/test/test_jtransform.py::test_calls::[139] . jit/codewriter/test/test_jtransform.py::test_calls::[140] . jit/codewriter/test/test_jtransform.py::test_calls::[141] . jit/codewriter/test/test_jtransform.py::test_calls::[142] . jit/codewriter/test/test_jtransform.py::test_calls::[143] . jit/codewriter/test/test_jtransform.py::test_calls::[144] . jit/codewriter/test/test_jtransform.py::test_calls::[145] . jit/codewriter/test/test_jtransform.py::test_calls::[146] . jit/codewriter/test/test_jtransform.py::test_calls::[147] . jit/codewriter/test/test_jtransform.py::test_calls::[148] . jit/codewriter/test/test_jtransform.py::test_calls::[149] . jit/codewriter/test/test_jtransform.py::test_calls::[150] . jit/codewriter/test/test_jtransform.py::test_calls::[151] . jit/codewriter/test/test_jtransform.py::test_calls::[152] . jit/codewriter/test/test_jtransform.py::test_calls::[153] . jit/codewriter/test/test_jtransform.py::test_calls::[154] . jit/codewriter/test/test_jtransform.py::test_calls::[155] . jit/codewriter/test/test_jtransform.py::test_calls::[156] . jit/codewriter/test/test_jtransform.py::test_calls::[157] . jit/codewriter/test/test_jtransform.py::test_calls::[158] . jit/codewriter/test/test_jtransform.py::test_calls::[159] . jit/codewriter/test/test_jtransform.py::test_calls::[160] . jit/codewriter/test/test_jtransform.py::test_calls::[161] . jit/codewriter/test/test_jtransform.py::test_calls::[162] . jit/codewriter/test/test_jtransform.py::test_calls::[163] . jit/codewriter/test/test_jtransform.py::test_calls::[164] . jit/codewriter/test/test_jtransform.py::test_calls::[165] . jit/codewriter/test/test_jtransform.py::test_calls::[166] . jit/codewriter/test/test_jtransform.py::test_calls::[167] . jit/codewriter/test/test_jtransform.py::test_calls::[168] . jit/codewriter/test/test_jtransform.py::test_calls::[169] . jit/codewriter/test/test_jtransform.py::test_calls::[170] . jit/codewriter/test/test_jtransform.py::test_calls::[171] . jit/codewriter/test/test_jtransform.py::test_calls::[172] . jit/codewriter/test/test_jtransform.py::test_calls::[173] . jit/codewriter/test/test_jtransform.py::test_calls::[174] . jit/codewriter/test/test_jtransform.py::test_calls::[175] . jit/codewriter/test/test_jtransform.py::test_calls::[176] . jit/codewriter/test/test_jtransform.py::test_calls::[177] . jit/codewriter/test/test_jtransform.py::test_calls::[178] . jit/codewriter/test/test_jtransform.py::test_calls::[179] . jit/codewriter/test/test_jtransform.py::test_calls::[180] . jit/codewriter/test/test_jtransform.py::test_calls::[181] . jit/codewriter/test/test_jtransform.py::test_calls::[182] . jit/codewriter/test/test_jtransform.py::test_calls::[183] . jit/codewriter/test/test_jtransform.py::test_calls::[184] . jit/codewriter/test/test_jtransform.py::test_calls::[185] . jit/codewriter/test/test_jtransform.py::test_calls::[186] . jit/codewriter/test/test_jtransform.py::test_calls::[187] . jit/codewriter/test/test_jtransform.py::test_calls::[188] . jit/codewriter/test/test_jtransform.py::test_calls::[189] . jit/codewriter/test/test_jtransform.py::test_calls::[190] . jit/codewriter/test/test_jtransform.py::test_calls::[191] . jit/codewriter/test/test_jtransform.py::test_calls::[192] . jit/codewriter/test/test_jtransform.py::test_calls::[193] . jit/codewriter/test/test_jtransform.py::test_calls::[194] . jit/codewriter/test/test_jtransform.py::test_calls::[195] . jit/codewriter/test/test_jtransform.py::test_calls::[196] . jit/codewriter/test/test_jtransform.py::test_calls::[197] . jit/codewriter/test/test_jtransform.py::test_calls::[198] . jit/codewriter/test/test_jtransform.py::test_calls::[199] . jit/codewriter/test/test_jtransform.py::test_calls::[200] . jit/codewriter/test/test_jtransform.py::test_calls::[201] . jit/codewriter/test/test_jtransform.py::test_calls::[202] . jit/codewriter/test/test_jtransform.py::test_calls::[203] . jit/codewriter/test/test_jtransform.py::test_calls::[204] . jit/codewriter/test/test_jtransform.py::test_calls::[205] . jit/codewriter/test/test_jtransform.py::test_calls::[206] . jit/codewriter/test/test_jtransform.py::test_calls::[207] . jit/codewriter/test/test_jtransform.py::test_calls::[208] . jit/codewriter/test/test_jtransform.py::test_calls::[209] . jit/codewriter/test/test_jtransform.py::test_calls::[210] . jit/codewriter/test/test_jtransform.py::test_calls::[211] . jit/codewriter/test/test_jtransform.py::test_calls::[212] . jit/codewriter/test/test_jtransform.py::test_calls::[213] . jit/codewriter/test/test_jtransform.py::test_calls::[214] . jit/codewriter/test/test_jtransform.py::test_calls::[215] . jit/codewriter/test/test_jtransform.py::test_calls::[216] . jit/codewriter/test/test_jtransform.py::test_calls::[217] . jit/codewriter/test/test_jtransform.py::test_calls::[218] . jit/codewriter/test/test_jtransform.py::test_calls::[219] . jit/codewriter/test/test_jtransform.py::test_calls::[220] . jit/codewriter/test/test_jtransform.py::test_calls::[221] . jit/codewriter/test/test_jtransform.py::test_calls::[222] . jit/codewriter/test/test_jtransform.py::test_calls::[223] . jit/codewriter/test/test_jtransform.py::test_calls::[224] . jit/codewriter/test/test_jtransform.py::test_calls::[225] . jit/codewriter/test/test_jtransform.py::test_calls::[226] . jit/codewriter/test/test_jtransform.py::test_calls::[227] . jit/codewriter/test/test_jtransform.py::test_calls::[228] . jit/codewriter/test/test_jtransform.py::test_calls::[229] . jit/codewriter/test/test_jtransform.py::test_calls::[230] . jit/codewriter/test/test_jtransform.py::test_calls::[231] . jit/codewriter/test/test_jtransform.py::test_calls::[232] . jit/codewriter/test/test_jtransform.py::test_calls::[233] . jit/codewriter/test/test_jtransform.py::test_calls::[234] . jit/codewriter/test/test_jtransform.py::test_calls::[235] . jit/codewriter/test/test_jtransform.py::test_calls::[236] . jit/codewriter/test/test_jtransform.py::test_calls::[237] . jit/codewriter/test/test_jtransform.py::test_calls::[238] . jit/codewriter/test/test_jtransform.py::test_calls::[239] . jit/codewriter/test/test_jtransform.py::test_calls::[240] . jit/codewriter/test/test_jtransform.py::test_calls::[241] . jit/codewriter/test/test_jtransform.py::test_calls::[242] . jit/codewriter/test/test_jtransform.py::test_calls::[243] . jit/codewriter/test/test_jtransform.py::test_calls::[244] . jit/codewriter/test/test_jtransform.py::test_calls::[245] . jit/codewriter/test/test_jtransform.py::test_calls::[246] . jit/codewriter/test/test_jtransform.py::test_calls::[247] . jit/codewriter/test/test_jtransform.py::test_calls::[248] . jit/codewriter/test/test_jtransform.py::test_calls::[249] . jit/codewriter/test/test_jtransform.py::test_calls::[250] . jit/codewriter/test/test_jtransform.py::test_calls::[251] . jit/codewriter/test/test_jtransform.py::test_calls::[252] . jit/codewriter/test/test_jtransform.py::test_calls::[253] . jit/codewriter/test/test_jtransform.py::test_calls::[254] . jit/codewriter/test/test_jtransform.py::test_calls::[255] . jit/codewriter/test/test_jtransform.py::test_getfield . jit/codewriter/test/test_jtransform.py::test_getfield_typeptr . jit/codewriter/test/test_jtransform.py::test_setfield . jit/codewriter/test/test_jtransform.py::test_malloc_new . jit/codewriter/test/test_jtransform.py::test_malloc_new_zero_2 . jit/codewriter/test/test_jtransform.py::test_malloc_new_zero_nested . jit/codewriter/test/test_jtransform.py::test_malloc_new_with_vtable . jit/codewriter/test/test_jtransform.py::test_malloc_new_with_destructor . jit/codewriter/test/test_jtransform.py::test_raw_malloc . jit/codewriter/test/test_jtransform.py::test_raw_malloc_zero . jit/codewriter/test/test_jtransform.py::test_raw_malloc_unsupported_flag . jit/codewriter/test/test_jtransform.py::test_raw_malloc_fixedsize . jit/codewriter/test/test_jtransform.py::test_raw_free . jit/codewriter/test/test_jtransform.py::test_raw_free_no_track_allocation . jit/codewriter/test/test_jtransform.py::test_rename_on_links . jit/codewriter/test/test_jtransform.py::test_cast_pointer_trash . jit/codewriter/test/test_jtransform.py::test_cast_ptr_to_adr . jit/codewriter/test/test_jtransform.py::test_int_eq . jit/codewriter/test/test_jtransform.py::test_ptr_eq . jit/codewriter/test/test_jtransform.py::test_instance_ptr_eq . jit/codewriter/test/test_jtransform.py::test_nongc_ptr_eq . jit/codewriter/test/test_jtransform.py::test_str_getinteriorarraysize . jit/codewriter/test/test_jtransform.py::test_unicode_getinteriorarraysize . jit/codewriter/test/test_jtransform.py::test_str_getinteriorfield . jit/codewriter/test/test_jtransform.py::test_unicode_getinteriorfield . jit/codewriter/test/test_jtransform.py::test_dict_getinteriorfield . jit/codewriter/test/test_jtransform.py::test_str_setinteriorfield . jit/codewriter/test/test_jtransform.py::test_unicode_setinteriorfield . jit/codewriter/test/test_jtransform.py::test_dict_setinteriorfield . jit/codewriter/test/test_jtransform.py::test_raw_store . jit/codewriter/test/test_jtransform.py::test_raw_load . jit/codewriter/test/test_jtransform.py::test_promote_1 . jit/codewriter/test/test_jtransform.py::test_promote_2 . jit/codewriter/test/test_jtransform.py::test_jit_merge_point_1 . jit/codewriter/test/test_jtransform.py::test_getfield_gc . jit/codewriter/test/test_jtransform.py::test_getfield_gc_pure . jit/codewriter/test/test_jtransform.py::test_getfield_gc_greenfield . jit/codewriter/test/test_jtransform.py::test_int_abs . jit/codewriter/test/test_jtransform.py::test_str_newstr . jit/codewriter/test/test_jtransform.py::test_malloc_varsize_zero . jit/codewriter/test/test_jtransform.py::test_str_concat . jit/codewriter/test/test_jtransform.py::test_str_promote . jit/codewriter/test/test_jtransform.py::test_unicode_promote . jit/codewriter/test/test_jtransform.py::test_double_promote_str . jit/codewriter/test/test_jtransform.py::test_double_promote_nonstr . jit/codewriter/test/test_jtransform.py::test_unicode_concat . jit/codewriter/test/test_jtransform.py::test_str_slice . jit/codewriter/test/test_jtransform.py::test_unicode_slice . jit/codewriter/test/test_jtransform.py::test_str2unicode . jit/codewriter/test/test_jtransform.py::test_unicode_eq_checknull_char . jit/codewriter/test/test_jtransform.py::test_list_ll_arraycopy . jit/codewriter/test/test_jtransform.py::test_list_ll_arraymove . jit/codewriter/test/test_jtransform.py::test_math_sqrt . jit/codewriter/test/test_jtransform.py::test_quasi_immutable . jit/codewriter/test/test_jtransform.py::test_quasi_immutable_setfield . jit/codewriter/test/test_jtransform.py::test_no_gcstruct_nesting_outside_of_OBJECT . jit/codewriter/test/test_jtransform.py::test_getarrayitem_raw_of_gc_pointers_is_rejected . jit/codewriter/test/test_jtransform.py::test_getarrayitem_raw_of_everything_else_is_accepted . jit/codewriter/test/test_jtransform.py::test_no_fixedsizearray . jit/codewriter/test/test_jtransform.py::test_threadlocalref_get_no_loop_inv . jit/codewriter/test/test_jtransform.py::test_threadlocalref_get_with_loop_inv . jit/codewriter/test/test_jtransform.py::test_unknown_operation . jit/codewriter/test/test_jtransform.py::test_likely_unlikely . jit/codewriter/test/test_jtransform.py::test_uint_mul_high . jit/codewriter/test/test_list.py::test_newlist . jit/codewriter/test/test_list.py::test_fixed_ll_arraycopy . jit/codewriter/test/test_list.py::test_fixed_ll_arraymove . jit/codewriter/test/test_list.py::test_fixed_getitem . jit/codewriter/test/test_list.py::test_fixed_getitem_foldable . jit/codewriter/test/test_list.py::test_fixed_setitem . jit/codewriter/test/test_list.py::test_fixed_len . jit/codewriter/test/test_list.py::test_fixed_len_foldable . jit/codewriter/test/test_list.py::test_resizable_newlist . jit/codewriter/test/test_list.py::test_resizable_getitem . jit/codewriter/test/test_list.py::test_resizable_setitem . jit/codewriter/test/test_list.py::test_resizable_len . jit/codewriter/test/test_list.py::test_resizable_unsupportedop . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_simple_no_live . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_simple . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_one_path . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_other_path . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_no_path . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_list_of_kind . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_switch . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_already_some . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_keepalive . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_live_with_label . jit/codewriter/test/test_liveness.py::TestFlatten::()::test_live_duplicate . jit/codewriter/test/test_liveness.py::TestEncodeDecode::()::test_encode_decode_offset . jit/codewriter/test/test_liveness.py::TestEncodeDecode::()::test_liveness_encoding . jit/codewriter/test/test_liveness.py::TestEncodeDecode::()::test_liveness_iterator . jit/codewriter/test/test_liveness.py::TestEncodeDecode::()::test_encode_decode_liveness . jit/codewriter/test/test_liveness.py::TestEncodeDecode::()::test_encode_decode_liveness_3 . jit/codewriter/test/test_longlong.py::test_functions s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_is_true Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_llong_neg Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_unary_op Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_comparison Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_binary_op Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_shifts Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_casts Skipped: only for 32-bit platforms s jit/codewriter/test/test_longlong.py::TestLongLong::()::test_constants Skipped: only for 32-bit platforms . jit/codewriter/test/test_policy.py::test_contains_unsupported_variable_type . jit/codewriter/test/test_policy.py::test_regular_function . jit/codewriter/test/test_policy.py::test_without_floats . jit/codewriter/test/test_policy.py::test_elidable . jit/codewriter/test/test_policy.py::test_dont_look_inside . jit/codewriter/test/test_policy.py::test_look_inside . jit/codewriter/test/test_policy.py::test_loops . jit/codewriter/test/test_policy.py::test_unroll_safe . jit/codewriter/test/test_policy.py::test_unroll_safe_and_inline . jit/codewriter/test/test_policy.py::test_str_join . jit/codewriter/test/test_policy.py::test_access_directly_but_not_seen . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_simple . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_void . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_loop . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_loop_swap . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_loop_constant . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_cycle . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_same_as_var . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_call . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_exitswitch_2 . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_lists . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_bug_1 . jit/codewriter/test/test_regalloc.py::TestRegAlloc::()::test_regalloc_bug_2 . jit/codewriter/test/test_support.py::test_decode_builtin_call_nomethod . jit/codewriter/test/test_support.py::test_decode_builtin_call_method . jit/codewriter/test/test_support.py::test_streq_slice_checknull . jit/codewriter/test/test_support.py::test_streq_slice_nonnull . jit/codewriter/test/test_support.py::test_streq_slice_char . jit/codewriter/test/test_support.py::test_streq_nonnull . jit/codewriter/test/test_support.py::test_streq_nonnull_char . jit/codewriter/test/test_support.py::test_streq_checknull_char . jit/codewriter/test/test_support.py::test_streq_lengthok . jit/codewriter/test/test_support.py::test_int_abs . jit/codewriter/test/test_support.py::test_list_getitem_calls_ll_getitem . jit/codewriter/test/test_support.py::test_list_getitem_foldable_calls_the_foldable_getter . jit/codewriter/test/test_support.py::test_int_floordiv_mod . jit/codewriter/test/test_void_list.py::test_newlist . jit/codewriter/test/test_void_list.py::test_fixed_ll_arraycopy . jit/codewriter/test/test_void_list.py::test_fixed_ll_arraymove . jit/codewriter/test/test_void_list.py::test_fixed_getitem . jit/codewriter/test/test_void_list.py::test_fixed_getitem_foldable . jit/codewriter/test/test_void_list.py::test_fixed_setitem . jit/codewriter/test/test_void_list.py::test_fixed_len . jit/codewriter/test/test_void_list.py::test_fixed_len_foldable . jit/codewriter/test/test_void_list.py::test_resizable_newlist . jit/codewriter/test/test_void_list.py::test_resizable_getitem . jit/codewriter/test/test_void_list.py::test_resizable_setitem . jit/codewriter/test/test_void_list.py::test_resizable_len . jit/codewriter/test/test_void_list.py::test_resizable_unsupportedop . jit/tl/tla/test_tla.py::test_stack . jit/tl/tla/test_tla.py::test_W_IntObject . jit/tl/tla/test_tla.py::test_interp . jit/tl/tla/test_tla.py::test_pop . jit/tl/tla/test_tla.py::test_dup . jit/tl/tla/test_tla.py::test_bogus_return . jit/tl/tla/test_tla.py::test_add . jit/tl/tla/test_tla.py::test_sub . jit/tl/tla/test_tla.py::test_jump_if . jit/tl/tla/test_tla.py::test_newstr s jit/tl/tla/test_tla.py::test_add_strings Skipped: exercise! s jit/tl/tla/test_tla.py::test_mul Skipped: exercise! s jit/tl/tla/test_tla.py::test_mul_strings Skipped: exercise! s jit/tl/tla/test_tla.py::test_div_float Skipped: exercise! . jit/tl/tla/test_tla.py::TestLLtype::()::test_loop . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized_circular1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized_float . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized_float2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtualized_2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_nonvirtual_obj_delays_loop . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_two_loops_with_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_two_loops_with_escaping_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_two_virtuals . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_specialied_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_both_virtual_and_field_variable . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_immutable_constant_getfield . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_escapes . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtual_on_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_bridge_from_interpreter . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_new_virtual_member_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_constant_virtual1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_constant_virtual2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_stored_reference_with_bridge1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_stored_reference_with_bridge2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_stored_reference_with_bridge3 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_dual_counter . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_single_virtual_forced_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_forced_virtual_assigned_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_forced_virtual_assigned_different_class_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_empty_virtual_with_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtual_array_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtual_array_different_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtual_array_with_nulls . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_this_doesnt_force1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_this_doesnt_force2 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_virtual_skipped_by_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_duplicated_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_retrace_not_matching_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_retrace_not_matching_bridge_str . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_nested_loops_1 . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_nested_loops_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_avoid_preamble . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_conflated_virtual_states . jit/metainterp/test/test_virtual.py::TestLLtype_Instance::()::test_class_with_default_fields . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized_circular1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized_float . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized_float2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtualized_2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_nonvirtual_obj_delays_loop . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_two_loops_with_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_two_loops_with_escaping_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_two_virtuals . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_specialied_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_both_virtual_and_field_variable . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_immutable_constant_getfield . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_escapes . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtual_on_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_bridge_from_interpreter . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_new_virtual_member_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_constant_virtual1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_constant_virtual2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_stored_reference_with_bridge1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_stored_reference_with_bridge2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_stored_reference_with_bridge3 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_dual_counter . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_single_virtual_forced_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_forced_virtual_assigned_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_forced_virtual_assigned_different_class_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_empty_virtual_with_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtual_array_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtual_array_different_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtual_array_with_nulls . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_this_doesnt_force1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_this_doesnt_force2 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_virtual_skipped_by_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_duplicated_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_retrace_not_matching_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_retrace_not_matching_bridge_str . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_nested_loops_1 . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_nested_loops_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_avoid_preamble . jit/metainterp/test/test_virtual.py::TestLLtype_NotObject::()::test_conflated_virtual_states . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized_circular1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized_float . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized_float2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtualized_2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_nonvirtual_obj_delays_loop . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_two_loops_with_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_two_loops_with_escaping_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_two_virtuals . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_specialied_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_both_virtual_and_field_variable . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_immutable_constant_getfield . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_escapes . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtual_on_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_bridge_from_interpreter . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_new_virtual_member_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_constant_virtual1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_constant_virtual2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_stored_reference_with_bridge1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_stored_reference_with_bridge2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_stored_reference_with_bridge3 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_dual_counter . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_single_virtual_forced_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_forced_virtual_assigned_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_forced_virtual_assigned_different_class_in_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_empty_virtual_with_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtual_array_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtual_array_different_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtual_array_with_nulls . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_this_doesnt_force1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_this_doesnt_force2 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_virtual_skipped_by_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_duplicated_virtual . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_retrace_not_matching_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_retrace_not_matching_bridge_str . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_nested_loops_1 . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_nested_loops_bridge . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_avoid_preamble . jit/metainterp/test/test_virtual.py::TestLLtype_Object::()::test_conflated_virtual_states . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_multiple_equal_virtuals . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_guards_around_forcing . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_guards_and_holes . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_arraycopy_disappears . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_virtual_streq_bug . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_pure_getfield_gc_nobug . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_virtual_attribute_pure_function . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_virtual_loop_invariant_getitem . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_raw_malloc . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_raw_malloc_resume . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_raw_malloc_no_virtualstate . jit/metainterp/test/test_virtual.py::TestLLTypeMisc::()::test_raw_malloc_only_chars . jit/tool/test/test_jitoutput.py::test_really_run . jit/tool/test/test_jitoutput.py::test_parse . jit/tool/test/test_loopcounter.py::test_loopcounter . jit/tool/test/test_oparser.py::TestOpParser::()::test_basic_parse . jit/tool/test/test_oparser.py::TestOpParser::()::test_const_ptr_subops . jit/tool/test/test_oparser.py::TestOpParser::()::test_descr . jit/tool/test/test_oparser.py::TestOpParser::()::test_after_fail . jit/tool/test/test_oparser.py::TestOpParser::()::test_descr_setfield . jit/tool/test/test_oparser.py::TestOpParser::()::test_getvar_const_ptr . jit/tool/test/test_oparser.py::TestOpParser::()::test_jump_target . jit/tool/test/test_oparser.py::TestOpParser::()::test_jump_target_other . jit/tool/test/test_oparser.py::TestOpParser::()::test_floats . jit/tool/test/test_oparser.py::TestOpParser::()::test_debug_merge_point . jit/tool/test/test_oparser.py::TestOpParser::()::test_descr_with_obj_print . jit/tool/test/test_oparser.py::TestOpParser::()::test_parse_no_namespace . jit/tool/test/test_oparser.py::TestOpParser::()::test_attach_comment_to_loop . jit/tool/test/test_oparser.py::TestOpParser::()::test_parse_new_with_comma . jit/tool/test/test_oparser.py::TestOpParser::()::test_no_fail_args . jit/tool/test/test_oparser.py::TestOpParser::()::test_offsets . jit/tool/test/test_oparser.py::TestOpParser::()::test_last_offset . jit/tool/test/test_oparser.py::TestOpParser::()::test_label . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_basic_parse . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_const_ptr_subops . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_descr . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_after_fail . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_descr_setfield . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_getvar_const_ptr . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_jump_target . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_jump_target_other . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_floats . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_debug_merge_point . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_descr_with_obj_print . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_parse_no_namespace . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_attach_comment_to_loop . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_parse_new_with_comma . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_no_fail_args . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_offsets . jit/tool/test/test_oparser.py::TestOpParserWithMock::()::test_last_offset . jit/tool/test/test_traceviewer.py::test_gradient_color . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_no_of_loops . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_no_of_loops_hexguards . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_split_one_loop . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_split_one_loop_hexguards . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_postparse . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_postparse_new . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_load_actual . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_load_actual_f . jit/tool/test/test_traceviewer.py::TestSplitLoops::()::test_non_contiguous_loops . jit/tool/test/test_traceviewer.py::TestMergPointStringExtraciton::()::test_find_name_key s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s D:\a\pypy\pypy\rpython\jit\backend\aarch64\test\conftest.py:27: Skipped: ARM64 tests skipped: cpu is 'x86-64' s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_memoryerror Skipped: does not make much sense on the llgraph backend s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_variable_function_and_arguments Skipped: the arguments seem not correctly casted . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_linear_loop . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_linear_float_loop . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_loop . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_with_holes_in_fail_args . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_backends_dont_keep_loops_alive . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_with_holes . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_big_bridge_out_of_small_loop . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_finish . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_execute_operations_in_env . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_int_operations . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_float_operations . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_ovf_operations . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_ovf_operations_reversed . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_bh_call . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_many_arguments . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_box_func . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_stack_alignment . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_with_const_floats . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_field_basic . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guards . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_class . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_failing_guards . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_failing_guard_class . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_ooops . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_array_basic . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_array_of_structs . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_array_of_structs_all_sizes . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_string_basic . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_copystrcontent . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_copyunicodecontent . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_do_unicode_basic . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_unicode_basic . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_same_as . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_virtual_ref . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_virtual_ref_finish . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_arguments_to_execute_token . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_jump . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_spilled_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards2 . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards2_x . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards_x . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards_uint . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_integers_and_guards_uint_x . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_floats_and_guards . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_floats_and_guards_x . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_unused_result_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_unused_result_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[0] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[1] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[2] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[3] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[4] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[5] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[6] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[7] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[8] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[9] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[10] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_nan_and_infinity::[11] . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_noops . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_read_timestamp . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cast_int_to_ptr . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cast_ptr_to_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cast_int_to_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cast_float_to_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_convert_float_bytes . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_ooops_non_gc . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_plain_struct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_with_vtable . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_array . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_array_clear . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_string . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_new_unicode . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_exceptions . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_save_restore_exceptions s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_gc_wb Skipped: cond_call_gc_wb not supported s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_gc_wb_array Skipped: cond_call_gc_wb_array not supported s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_gc_wb_array_card_marking_fast_path Skipped: cond_call_gc_wb_array not supported . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_1 . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_2 . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cond_call_value . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_force_operations_returning_void . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_force_operations_returning_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_force_operations_returning_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_not_forced_2 . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_not_forced_2_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_to_c_function . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_to_c_function_with_callback s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_to_winapi_function Skipped: Windows 32-bit test only . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_return_types s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_save_errno Skipped: not on LLGraph s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_readsaved_errno Skipped: not on LLGraph s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_save_lasterror Skipped: not on LLGraph s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_readsaved_lasterror Skipped: not on LLGraph s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_call_release_gil_err_all Skipped: not on LLGraph . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_not_invalidated . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_not_invalidated_and_label . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_do_operations . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_sorting_of_fields . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guards_nongc . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_assembler_call s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_assembler_call_propagate_exc Skipped: llgraph can't fake exceptions well enough, give up . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_assembler_call_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_malloced_getarrayitem . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_malloced_setarrayitem . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_redirect_call_assembler . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getfield_direct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getfield_compiled . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getarrayitem_direct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getarrayitem_compiled . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getarrayitem_raw_direct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_getarrayitem_raw_compiled . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_call_direct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_short_result_of_call_compiled . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_supports_longlong s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_longlong_result_of_call_direct Skipped: longlong test s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_longlong_result_of_call_compiled Skipped: test of longlong result . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_singlefloat_result_of_call_direct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_singlefloat_result_of_call_compiled s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_free_loop_and_bridges Skipped: not a subclass of llmodel.AbstractLLCPU . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_math_sqrt . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_check_memory_error . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_loop_with_target . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_int_force_ge_zero . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_int_signext s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_asmlen Skipped: pointless test on non-asm . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_with_target . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_wrong_guard_nonnull_class . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_load_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_load_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_load_singlefloat . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_store_int . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_store_float . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_raw_store_singlefloat . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_forcing_op_with_fail_arg_in_reg s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_while_running Skipped: pointless test on non-asm . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_compile_bridge_while_running_guard_no_exc . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_setarrayitem_raw_short . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_gc_indexed_box_plus_large_offset . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_increment_debug_counter . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_cast_float_to_singlefloat s jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_zero_array Skipped: llgraph does not do zero_array . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_jump_float_constant . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_struct . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_failing_guard_gc_type . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_is_object . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_guard_subclass . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_bug_from_optimize_cond_call . jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_load_from_gc_table_many . jit/backend/llsupport/test/test_asmmemmgr.py::test_get_index . jit/backend/llsupport/test/test_asmmemmgr.py::test_get_index_default_values . jit/backend/llsupport/test/test_asmmemmgr.py::test_add_free_block . jit/backend/llsupport/test/test_asmmemmgr.py::test_allocate_block . jit/backend/llsupport/test/test_asmmemmgr.py::test_malloc_without_fragment . jit/backend/llsupport/test/test_asmmemmgr.py::test_malloc_with_fragment . jit/backend/llsupport/test/test_asmmemmgr.py::TestAsmMemoryManager::()::test_malloc_simple . jit/backend/llsupport/test/test_asmmemmgr.py::TestAsmMemoryManager::()::test_random . jit/backend/llsupport/test/test_asmmemmgr.py::TestAsmMemoryManager::()::test_insert_gcroot_marker . jit/backend/llsupport/test/test_asmmemmgr.py::TestFakeAsmMemoryManager::()::test_malloc_simple . jit/backend/llsupport/test/test_asmmemmgr.py::TestFakeAsmMemoryManager::()::test_random s jit/backend/llsupport/test/test_asmmemmgr.py::TestFakeAsmMemoryManager::()::test_insert_gcroot_marker Skipped: not for TestFakeAsmMemoryManager . jit/backend/llsupport/test/test_asmmemmgr.py::test_blockbuildermixin . jit/backend/llsupport/test/test_asmmemmgr.py::test_blockbuildermixin2 . jit/backend/llsupport/test/test_asmmemmgr.py::test_machinedatablock . jit/backend/llsupport/test/test_codemap.py::test_register_codemap s jit/backend/llsupport/test/test_codemap.py::test_free_with_alignment Skipped: codemap unused, and long/Signed confusion on win64 . jit/backend/llsupport/test/test_descr.py::test_get_size_descr . jit/backend/llsupport/test/test_descr.py::test_get_size_descr_immut . jit/backend/llsupport/test/test_descr.py::test_get_field_descr . jit/backend/llsupport/test/test_descr.py::test_get_field_descr_sign s jit/backend/llsupport/test/test_descr.py::test_get_field_descr_longlong Skipped: long long: for 32-bit only . jit/backend/llsupport/test/test_descr.py::test_get_array_descr . jit/backend/llsupport/test/test_descr.py::test_get_array_descr_sign . jit/backend/llsupport/test/test_descr.py::test_get_array_descr_str . jit/backend/llsupport/test/test_descr.py::test_get_call_descr_not_translated s jit/backend/llsupport/test/test_descr.py::test_get_call_descr_not_translated_longlong Skipped: long long: for 32-bit only . jit/backend/llsupport/test/test_descr.py::test_get_call_descr_translated . jit/backend/llsupport/test/test_descr.py::test_call_descr_extra_info . jit/backend/llsupport/test/test_descr.py::test_get_call_descr_sign . jit/backend/llsupport/test/test_descr.py::test_repr_of_descr . jit/backend/llsupport/test/test_descr.py::test_call_stubs_1 . jit/backend/llsupport/test/test_descr.py::test_call_stubs_2 . jit/backend/llsupport/test/test_descr.py::test_call_stubs_single_float . jit/backend/llsupport/test/test_descr.py::test_field_arraylen_descr . jit/backend/llsupport/test/test_descr.py::test_bytearray_descr . jit/backend/llsupport/test/test_descr.py::test_descr_integer_bounded . jit/backend/llsupport/test/test_descr.py::test_descr_get_integer_bounds . jit/backend/llsupport/test/test_descr.py::test_size_descr_stack_overflow_bug . jit/backend/llsupport/test/test_ffisupport.py::test_call_descr_dynamic . jit/backend/llsupport/test/test_gc.py::test_boehm . jit/backend/llsupport/test/test_gc.py::TestFramework::()::test_gc_malloc . jit/backend/llsupport/test/test_gc.py::TestFramework::()::test_gc_malloc_array . jit/backend/llsupport/test/test_gc.py::TestFramework::()::test_gc_malloc_str . jit/backend/llsupport/test/test_gc.py::TestFramework::()::test_gc_malloc_unicode . jit/backend/llsupport/test/test_gc.py::TestFramework::()::test_gen_write_barrier . jit/backend/llsupport/test/test_gc.py::TestFrameworkMiniMark::()::test_gc_malloc . jit/backend/llsupport/test/test_gc.py::TestFrameworkMiniMark::()::test_gc_malloc_array . jit/backend/llsupport/test/test_gc.py::TestFrameworkMiniMark::()::test_gc_malloc_str . jit/backend/llsupport/test/test_gc.py::TestFrameworkMiniMark::()::test_gc_malloc_unicode . jit/backend/llsupport/test/test_gc.py::TestFrameworkMiniMark::()::test_gen_write_barrier . jit/backend/llsupport/test/test_gc.py::test_custom_tracer . jit/backend/llsupport/test/test_gc.py::test_custom_tracer_2 . jit/backend/llsupport/test/test_gc_integration.py::TestRegallocGcIntegration::()::test_basic . jit/backend/llsupport/test/test_gc_integration.py::TestRegallocGcIntegration::()::test_guard . jit/backend/llsupport/test/test_gc_integration.py::TestRegallocGcIntegration::()::test_rewrite_constptr . jit/backend/llsupport/test/test_gc_integration.py::TestRegallocGcIntegration::()::test_bug_0 . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_malloc_fastpath . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_malloc_nursery_varsize_frame . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_malloc_nursery_varsize_nonframe . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_malloc_nursery_varsize_slowpath . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_malloc_slowpath . jit/backend/llsupport/test/test_gc_integration.py::TestMallocFastpath::()::test_save_regs_around_malloc . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_shadowstack_call . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_shadowstack_cond_call . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_shadowstack_collecting_call_float . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_malloc_1 s jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_call_release_gil Skipped: xxx fix this test: the code is now assuming that 'before' is just rgil.release_gil(), and 'after' is only needed if 'rpy_fastgil' was not changed. . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_call_may_force_gcmap . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_call_gcmap_no_guard . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_finish_without_gcmap . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_finish_with_trivial_gcmap . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_finish_with_guard_not_forced_2_ref . jit/backend/llsupport/test/test_gc_integration.py::TestGcShadowstackDirect::()::test_finish_with_guard_not_forced_2_int . jit/backend/llsupport/test/test_gcreftracer.py::test_gcreftracer . jit/backend/llsupport/test/test_gcreftracer.py::test_make_framework_tracer . jit/backend/llsupport/test/test_gcreftracer.py::test_make_boehm_tracer . jit/backend/llsupport/test/test_recompilation.py::TestRecompilation::()::test_compile_bridge_not_deeper . jit/backend/llsupport/test/test_recompilation.py::TestRecompilation::()::test_compile_bridge_deeper . jit/backend/llsupport/test/test_recompilation.py::TestRecompilation::()::test_bridge_jump_to_other_loop . jit/backend/llsupport/test/test_recompilation.py::TestRecompilation::()::test_bridge_jumps_to_self_deeper . jit/backend/llsupport/test/test_recompilation.py::TestRecompilation::()::test_bridge_jumps_to_self_shallower . jit/backend/llsupport/test/test_regalloc.py::test_lifetime_next_real_usage . jit/backend/llsupport/test/test_regalloc.py::test_fixed_position . jit/backend/llsupport/test/test_regalloc.py::test_fixed_position_none . jit/backend/llsupport/test/test_regalloc.py::test_free_until_pos_none . jit/backend/llsupport/test/test_regalloc.py::test_free_until_pos . jit/backend/llsupport/test/test_regalloc.py::test_free_until_pos_different_regs . jit/backend/llsupport/test/test_regalloc.py::test_longest_free_reg . jit/backend/llsupport/test/test_regalloc.py::test_try_pick_free_reg . jit/backend/llsupport/test/test_regalloc.py::test_try_pick_free_reg_bug . jit/backend/llsupport/test/test_regalloc.py::test_try_pick_free_reg_bug2 . jit/backend/llsupport/test/test_regalloc.py::test_simple_coalescing . jit/backend/llsupport/test/test_regalloc.py::test_coalescing_blocks_regs_correctly . jit/backend/llsupport/test/test_regalloc.py::test_coalescing_non_fixed_regs . jit/backend/llsupport/test/test_regalloc.py::test_chained_coalescing . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_freeing_vars . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_register_exhaustion . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_need_lower_byte . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_specific_register . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_force_allocate_reg . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_make_sure_var_in_reg . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_bogus_make_sure_var_in_reg . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_return_constant . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_loc_of_const . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_call_support . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_call_support_save_all_regs . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_different_frame_width . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_spilling . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_spilling_furthest_next_real_use . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_spill_useless_vars_first . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_hint_frame_locations_1 . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_frame_manager_basic_equal . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_frame_manager_size_2_even_positions . jit/backend/llsupport/test/test_regalloc.py::TestRegalloc::()::test_frame_manager_basic . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_1 . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_2 . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_3 . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_4 . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_const . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_fixed_reg_1 . jit/backend/llsupport/test/test_regalloc.py::TestForceResultInReg::()::test_force_result_in_reg_fixed_reg_2 . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_simple . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_call . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_call_2 . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_coalescing . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_specify_inputarg_locs . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_coalescing_first_var_already_in_different_reg . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_call_spill_furthest_use s jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_call_spill Skipped: messy - later . jit/backend/llsupport/test/test_regalloc.py::TestFullRegallocFakeCPU::()::test_jump_hinting . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_simple_loop . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_two_loops_and_a_bridge . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_pointer_arg . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_exception_bridge_no_exception . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_inputarg_unused . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_nested_guards . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_nested_unused_arg . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_spill_for_constant . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_spill_for_constant_lshift . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_result_selected_reg_via_neg . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_compare_memory_result_survives . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_jump_different_args . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_op_result_unused . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_guard_value_two_boxes . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_bug_wrong_stack_adj . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_loopargs . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocSimple::()::test_longevity . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocCompOps::()::test_cmp_op_0 . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocMoreRegisters::()::test_int_is_true . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocMoreRegisters::()::test_comparison_ops . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocMoreRegisters::()::test_strsetitem . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocMoreRegisters::()::test_setfield_char . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocMoreRegisters::()::test_setarrayitem_gc . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocFloats::()::test_float_add . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocFloats::()::test_float_adds_stack . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocFloats::()::test_lt_const . jit/backend/llsupport/test/test_regalloc_integration.py::TestRegallocFloats::()::test_bug_float_is_true_stack s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_one_call Skipped: skip for now, not sure what do we do s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_one_call_reverse Skipped: skip for now, not sure what do we do s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_two_calls Skipped: skip for now, not sure what do we do s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_call_many_arguments Skipped: skip for now, not sure what do we do s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_bridge_calls_1 Skipped: skip for now, not sure what do we do s jit/backend/llsupport/test/test_regalloc_integration.py::TestRegAllocCallAndStackDepth::()::test_bridge_calls_2 Skipped: skip for now, not sure what do we do . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_new . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_no_collapsing . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_new_array_fixed . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_new_array_variable . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_new_with_vtable . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_newstr . jit/backend/llsupport/test/test_rewrite.py::TestBoehm::()::test_newunicode . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_new_to_malloc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_new3_to_malloc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_new_array_fixed_to_malloc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_new_and_new_array_fixed_to_malloc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_round_up . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_round_up_always . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_minimal_size . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_variable_size . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_new_string . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_nonstandard_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_maximal_size_1 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_maximal_size_2 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_huge_size . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_new_with_vtable . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_new_with_vtable_too_big . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_assembler_newstr_newunicode . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_setfield_gc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_array_without_from_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_short_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_long_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_unknown_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_label_makes_size_unknown . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_write_barrier_before_setinteriorfield_gc . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_initialization_store . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_initialization_store_2 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_initialization_store_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_reduced_left . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_reduced_right . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_not_reduced_at_all . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_reduced_completely . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_reduced_left_with_call . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_reduced_left_with_label . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_varsize . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_array_varsize_cannot_reduce . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_initialization_store_potentially_large_array . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_non_initialization_store . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_non_initialization_store_label . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_multiple_writes . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_call_assembler . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_int_add_ovf . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_int_gt . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_zero_ptr_field_before_getfield . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_remove_tested_failarg . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors0-setarrayitem_gc(p0,i1,i2,descr=adescr)->gc_store_indexed(p0,i1,i2,%(adescr.itemsize)s,%(adescr.basesize)s,%(adescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-None-i3 = raw_load_i(p0,i1,descr=adescr)->gc_load_indexed_i(p0,i1,1,%(adescr.basesize)s,-%(adescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-None-i3 = raw_load_f(p0,i1,descr=fdescr)->gc_load_indexed_f(p0,i1,1,%(fdescr.basesize)s,%(fdescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-None-i3 = raw_load_i(p0,i1,descr=sfdescr)->gc_load_indexed_i(p0,i1,1,%(sfdescr.basesize)s,%(sfdescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors4-i3 = raw_store(p0,i1,i2,descr=raw_sfdescr)->gc_store_indexed(p0,i1,i2,1,%(raw_sfdescr.basesize)s,%(raw_sfdescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors5-i3 = getfield_gc_f(p0,descr=ydescr)->i3 = gc_load_f(p0,%(ydescr.offset)s,%(ydescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors6-setfield_raw(p0,i1,descr=ydescr)->gc_store(p0,%(ydescr.offset)s,i1,%(ydescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors7-setfield_gc(p0,p0,descr=zdescr)->cond_call_gc_wb(p0, descr=wbdescr);gc_store(p0,%(zdescr.offset)s,p0,%(zdescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[False-factors8-i3 = arraylen_gc(p0, descr=adescr)->i3 = gc_load_i(p0,0,%(adescr.itemsize)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors9-i3 = strlen(p0)->i3 = gc_load_i(p0,%(strlendescr.offset)s,%(strlendescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors10-i3 = strhash(p0)->i3 = gc_load_i(p0,%(strhashdescr.offset)s,-%(strhashdescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors11-i3 = unicodelen(p0)->i3 = gc_load_i(p0,%(unicodelendescr.offset)s,%(unicodelendescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors12-i3 = unicodehash(p0)->i3 = gc_load_i(p0,%(unicodehashdescr.offset)s,-%(unicodehashdescr.field_size)s)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors13-i3 = unicodegetitem(p0,i1)->i3 = gc_load_indexed_i(p0,i1,%(unicodedescr.itemsize)d,%(unicodedescr.basesize)d,%(unicodedescr.itemsize)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors14-i3 = strgetitem(p0,i1)->i3 = gc_load_indexed_i(p0,i1,1,%(strdescr.basesize-1)d,1)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors15-i3 = strsetitem(p0,i1,0)->i3 = gc_store_indexed(p0,i1,0,1,%(strdescr.basesize-1)d,1)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors16-i3 = unicodesetitem(p0,i1,0)->i3 = gc_store_indexed(p0,i1,0,%(unicodedescr.itemsize)d,%(unicodedescr.basesize)d,%(unicodedescr.itemsize)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors17-i3 = getinteriorfield_gc_i(p0,i1,descr=itzdescr)->i4 = int_mul(i1,%(itzdescr.arraydescr.itemsize)d);i3 = gc_load_indexed_i(p0,i4,1,%(itzdescr.arraydescr.basesize + itzdescr.fielddescr.offset)d,%(itzdescr.fielddescr.field_size)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors18-i3 = getinteriorfield_gc_r(p0,i1,descr=itxdescr)->i4 = int_mul(i1,%(itxdescr.arraydescr.itemsize)d);i3 = gc_load_indexed_r(p0,i4,1,%(itxdescr.arraydescr.basesize + itxdescr.fielddescr.offset)d,%(itxdescr.fielddescr.field_size)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors19-i3 = setinteriorfield_gc(p0,i1,i2,descr=itydescr)->i4 = int_mul(i1,%(itydescr.arraydescr.itemsize)d);i3 = gc_store_indexed(p0,i4,i2,1,%(itydescr.arraydescr.basesize + itydescr.fielddescr.offset)d,%(itydescr.fielddescr.field_size)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors20-i3 = setinteriorfield_gc(p0,i1,i2,descr=ity2descr)->i4 = int_lshift(i1,%(s2i_item_size_in_bits)d);i3 = gc_store_indexed(p0,i4,i2,1,%(ity2descr.arraydescr.basesize + itydescr.fielddescr.offset)d,%(ity2descr.fielddescr.field_size)d)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors21-i3 = gc_load_indexed_i(i1, i2, 2, 40, 1)->i3 = gc_load_indexed_i(i1, i2, 2, 40, 1)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors22-i3 = gc_load_indexed_i(i1, 6, 8, 40, 4)->i3 = gc_load_i(i1, 88, 4)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors23-i3 = gc_load_indexed_i(i1, i2, 2, 40, -1)->i3 = gc_load_indexed_i(i1, i2, 2, 40, -1)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors24-i3 = gc_load_indexed_i(i1, 6, 8, 40, -4)->i3 = gc_load_i(i1, 88, -4)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors25-i3 = gc_store_indexed(i1, i2, 999, 2, 40, 1)->i3 = gc_store_indexed(i1, i2, 999, 2, 40, 1)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_gc_load_store_transform[True-factors26-i3 = gc_store_indexed(i1, 6, 999, 8, 40, 2)->i3 = gc_store(i1, 88, 999, 2)] . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_load_from_gc_table_1i . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_load_from_gc_table_1p . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_load_from_gc_table_2 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_load_from_gc_table_3 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_load_from_gc_table_4 . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_pinned_simple_getfield . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_pinned_simple_getfield_twice . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_guard_in_gcref . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_copystrcontents . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_copystrcontents_without_load_effective_address . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_copyunicodecontents . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_rewrite_copyunicodecontents_without_load_effective_address . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_record_int_add_or_sub . jit/backend/llsupport/test/test_rewrite.py::TestFramework::()::test_guard_always_fails s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_linear_loop Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_linear_float_loop Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_loop Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_with_holes_in_fail_args Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_backends_dont_keep_loops_alive Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_with_holes Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_big_bridge_out_of_small_loop Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_finish Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_execute_operations_in_env Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_int_operations Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_float_operations Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_ovf_operations Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_ovf_operations_reversed Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_bh_call s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_many_arguments Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_box_func Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_stack_alignment Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_with_const_floats Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_field_basic Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_passing_guards Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_passing_guard_class Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_failing_guards Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_failing_guard_class Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_ooops Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_array_basic Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_array_of_structs Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_array_of_structs_all_sizes Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_string_basic Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_copystrcontent Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_copyunicodecontent Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_do_unicode_basic s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_unicode_basic Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_same_as Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_virtual_ref . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_virtual_ref_finish s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_arguments_to_execute_token Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_jump Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_spilled_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards2 Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards2_x Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards_x Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards_uint Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_integers_and_guards_uint_x Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_floats_and_guards Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_floats_and_guards_x Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_unused_result_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_unused_result_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[0] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[1] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[2] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[3] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[4] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[5] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[6] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[7] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[8] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[9] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[10] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_nan_and_infinity::[11] Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_noops Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_read_timestamp Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cast_int_to_ptr Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cast_ptr_to_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cast_int_to_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cast_float_to_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_convert_float_bytes Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_ooops_non_gc Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_plain_struct Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_with_vtable Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_array Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_array_clear Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_string Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_new_unicode Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_exceptions Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_save_restore_exceptions Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_gc_wb Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_gc_wb_array Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_gc_wb_array_card_marking_fast_path Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_1 Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_2 Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cond_call_value Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_force_operations_returning_void Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_force_operations_returning_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_force_operations_returning_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_not_forced_2 Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_not_forced_2_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_to_c_function Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_to_c_function_with_callback Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_to_winapi_function Skipped: Windows 32-bit test only s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_return_types Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_variable_function_and_arguments Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_save_errno Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_readsaved_errno Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_save_lasterror Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_readsaved_lasterror Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_call_release_gil_err_all Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_not_invalidated Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_not_invalidated_and_label Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_do_operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_sorting_of_fields s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guards_nongc Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_assembler_call Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_assembler_call_propagate_exc Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_assembler_call_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_malloced_getarrayitem Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_malloced_setarrayitem Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_redirect_call_assembler Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getfield_direct s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getfield_compiled Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getarrayitem_direct s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getarrayitem_compiled Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getarrayitem_raw_direct s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_getarrayitem_raw_compiled Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_call_direct s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_short_result_of_call_compiled Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_supports_longlong s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_longlong_result_of_call_direct Skipped: longlong test s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_longlong_result_of_call_compiled Skipped: test of longlong result s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_singlefloat_result_of_call_direct Skipped: singlefloat test s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_singlefloat_result_of_call_compiled Skipped: test of singlefloat result s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_free_loop_and_bridges Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_memoryerror Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_math_sqrt Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_check_memory_error Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_loop_with_target Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_int_force_ge_zero Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_int_signext Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_asmlen Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_with_target Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_wrong_guard_nonnull_class Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_load_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_load_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_load_singlefloat Skipped: requires singlefloats s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_store_int Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_store_float Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_raw_store_singlefloat Skipped: requires singlefloats s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_forcing_op_with_fail_arg_in_reg Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_while_running Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_compile_bridge_while_running_guard_no_exc Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_setarrayitem_raw_short Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_gc_indexed_box_plus_large_offset Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_increment_debug_counter Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_cast_float_to_singlefloat Skipped: requires singlefloats s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_zero_array Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_jump_float_constant Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_passing_guard_gc_type_struct Skipped: guard_gc_type not available s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_passing_guard_gc_type_array Skipped: guard_gc_type not available s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_failing_guard_gc_type Skipped: guard_gc_type not available s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_is_object Skipped: guard_gc_type not available s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_guard_subclass Skipped: guard_gc_type not available s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_bug_from_optimize_cond_call Skipped: llsupport test: cannot compile operations s jit/backend/llsupport/test/test_runner.py::TestAbstractLLCPU::()::test_load_from_gc_table_many Skipped: llsupport test: cannot compile operations . jit/backend/llsupport/test/test_skiplist.py::test_insert_search_remove . jit/backend/llsupport/test/test_symbolic.py::test_field_token . jit/backend/llsupport/test/test_symbolic.py::test_struct_size . jit/backend/llsupport/test/test_symbolic.py::test_primitive_size . jit/backend/llsupport/test/test_symbolic.py::test_array_token . jit/backend/llsupport/test/test_symbolic.py::test_varsized_struct_size . jit/backend/llsupport/test/test_symbolic.py::test_string F jit/backend/llsupport/test/test_zrpy_gc_direct.py::test_guards_translated_with_gctypeptr def test_guards_translated_with_gctypeptr(): > run_guards_translated(gcremovetypeptr=False) jit\backend\llsupport\test\test_zrpy_gc_direct.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\test_zrpy_gc_direct.py:186: in run_guards_translated cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rjitlog\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-115\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(164): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1791): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_1\singleheader.h(8151): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1817): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_1\singleheader.h(8151): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1818): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] -=- specialized 8 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 100 / 392 blocks (25%) [rtyper] specializing: 200 / 445 blocks (44%) [rtyper] specializing: 300 / 445 blocks (67%) [rtyper] specializing: 400 / 445 blocks (89%) [rtyper] -=- specialized 433 more blocks -=- [rtyper] -=- specialized 26 more blocks -=- [rtyper] specializing: 1300 / 24213 blocks (5%) [rtyper] specializing: 2500 / 24379 blocks (10%) [rtyper] specializing: 4200 / 27617 blocks (15%) [rtyper] specializing: 5600 / 27684 blocks (20%) [rtyper] specializing: 7000 / 27699 blocks (25%) [rtyper] specializing: 8400 / 27701 blocks (30%) [rtyper] specializing: 9800 / 27741 blocks (35%) [rtyper] specializing: 11100 / 27741 blocks (40%) [rtyper] specializing: 13000 / 28835 blocks (45%) [rtyper] specializing: 14500 / 28970 blocks (50%) [rtyper] specializing: 16000 / 28975 blocks (55%) [rtyper] specializing: 17500 / 29006 blocks (60%) [rtyper] specializing: 18900 / 29006 blocks (65%) [rtyper] specializing: 20400 / 29006 blocks (70%) [rtyper] specializing: 21800 / 29006 blocks (75%) [rtyper] specializing: 23200 / 29006 blocks (79%) [rtyper] specializing: 24400 / 29010 blocks (84%) [rtyper] specializing: 25900 / 29010 blocks (89%) [rtyper] specializing: 27300 / 29010 blocks (94%) [rtyper] specializing: 28800 / 29010 blocks (99%) [rtyper] -=- specialized 28539 more blocks -=- [rtyper] -=- specialized 54 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 29100 / 30927 blocks (94%) [rtyper] specializing: 30800 / 31017 blocks (99%) [rtyper] specializing: 31000 / 31025 blocks (99%) [rtyper] -=- specialized 1936 more blocks -=- [rtyper] specializing: 31100 / 31107 blocks (99%) [rtyper] -=- specialized 82 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1152 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 14 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 160 framework rtti: 29 func: 517 group: 1 struct: 660 ] [c] 2000 nodes [ array: 286 framework rtti: 50 func: 1157 group: 1 struct: 2629 ] [c] 3000 nodes [ array: 357 framework rtti: 122 func: 1515 group: 1 struct: 2893 ] [c] 4000 nodes [ array: 357 framework rtti: 263 func: 1717 group: 1 struct: 3034 ] [c] 5000 nodes [ array: 478 framework rtti: 290 func: 1993 group: 1 struct: 3141 ] [c] 6000 nodes [ array: 635 framework rtti: 295 func: 2277 group: 1 struct: 3211 ] [c] 7000 nodes [ array: 680 framework rtti: 301 func: 2908 group: 1 struct: 3877 ] [c] 8000 nodes [ array: 971 framework rtti: 305 func: 5698 group: 1 struct: 4547 ] [c] 9000 nodes [ array: 996 framework rtti: 306 func: 5962 group: 1 struct: 4649 ] [c] 10000 nodes [ array: 1018 framework rtti: 306 func: 6120 group: 1 struct: 4728 ] [c] 11000 nodes [ array: 1042 framework rtti: 306 func: 6280 group: 1 struct: 4809 ] [c] 12000 nodes [ array: 1199 framework rtti: 307 func: 6795 group: 1 struct: 4981 ] [c] 13000 nodes [ array: 1381 framework rtti: 307 func: 6912 group: 1 struct: 5025 ] [c:database] GC transformer: finished helpers [c] 14000 nodes [ array: 1587 framework rtti: 308 func: 7019 group: 1 struct: 5450 ] [rtyper] specializing: 31200 / 31201 blocks (99%) [rtyper] -=- specialized 60 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 426 typeids [gctransform:info] added 12822 push/pop stack root instructions [gctransform:info] inserted 200 write barrier calls [gctransform:info] inserted 71 write_barrier_from_array calls [gctransform:info] found 2 static roots [c:database] Inlining GC helpers and postprocessing [c] 14581 nodes [ array: 1780 framework rtti: 308 func: 7026 group: 1 struct: 5466 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.c [c:writing] data_rpython_jit_metainterp.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_rtyper.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_x86_1.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] implement_1.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_backend_x86_4.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.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_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-115\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(164): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1791): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_1\singleheader.h(8151): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1817): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_1\singleheader.h(8151): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1818): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. F jit/backend/llsupport/test/test_zrpy_gc_direct.py::test_guards_translated_without_gctypeptr def test_guards_translated_without_gctypeptr(): > run_guards_translated(gcremovetypeptr=True) jit\backend\llsupport\test\test_zrpy_gc_direct.py:226: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit\backend\llsupport\test\test_zrpy_gc_direct.py:186: in run_guards_translated cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = "\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...\nrpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX'\r\n" stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /F...py\\pypy\\rpython"\\rlib\\rjitlog\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-115\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_llsupport_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(165): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_llsupport_test.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_1.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_2.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_3.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_backend_x86_4.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_codewriter.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_jit_metainterp.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1791): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_2\singleheader.h(8741): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1817): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_2\singleheader.h(8741): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1818): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] -=- specialized 8 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 100 / 392 blocks (25%) [rtyper] specializing: 200 / 445 blocks (44%) [rtyper] specializing: 300 / 445 blocks (67%) [rtyper] specializing: 400 / 445 blocks (89%) [rtyper] -=- specialized 433 more blocks -=- [rtyper] -=- specialized 26 more blocks -=- [rtyper] specializing: 1300 / 24216 blocks (5%) [rtyper] specializing: 2500 / 24382 blocks (10%) [rtyper] specializing: 4200 / 27620 blocks (15%) [rtyper] specializing: 5600 / 27687 blocks (20%) [rtyper] specializing: 7000 / 27702 blocks (25%) [rtyper] specializing: 8400 / 27704 blocks (30%) [rtyper] specializing: 9800 / 27744 blocks (35%) [rtyper] specializing: 11100 / 27744 blocks (40%) [rtyper] specializing: 13000 / 28838 blocks (45%) [rtyper] specializing: 14500 / 28973 blocks (50%) [rtyper] specializing: 16000 / 28978 blocks (55%) [rtyper] specializing: 17500 / 29009 blocks (60%) [rtyper] specializing: 18900 / 29009 blocks (65%) [rtyper] specializing: 20400 / 29009 blocks (70%) [rtyper] specializing: 21800 / 29009 blocks (75%) [rtyper] specializing: 23200 / 29009 blocks (79%) [rtyper] specializing: 24400 / 29013 blocks (84%) [rtyper] specializing: 25900 / 29013 blocks (89%) [rtyper] specializing: 27300 / 29013 blocks (94%) [rtyper] specializing: 28800 / 29013 blocks (99%) [rtyper] -=- specialized 28542 more blocks -=- [rtyper] -=- specialized 54 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 29100 / 30930 blocks (94%) [rtyper] specializing: 30800 / 31020 blocks (99%) [rtyper] specializing: 31000 / 31028 blocks (99%) [rtyper] -=- specialized 1936 more blocks -=- [rtyper] specializing: 31100 / 31110 blocks (99%) [rtyper] -=- specialized 82 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1157 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 14 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 155 framework rtti: 27 func: 516 group: 1 struct: 627 ] [c] 2000 nodes [ array: 263 framework rtti: 34 func: 1248 group: 1 struct: 2584 ] [c] 3000 nodes [ array: 321 framework rtti: 124 func: 1539 group: 1 struct: 2795 ] [c] 4000 nodes [ array: 325 framework rtti: 262 func: 1772 group: 1 struct: 2960 ] [c] 5000 nodes [ array: 507 framework rtti: 268 func: 1968 group: 1 struct: 3001 ] [c] 6000 nodes [ array: 619 framework rtti: 272 func: 2538 group: 1 struct: 3383 ] [c] 7000 nodes [ array: 663 framework rtti: 277 func: 3066 group: 1 struct: 3820 ] [c] 8000 nodes [ array: 936 framework rtti: 280 func: 5676 group: 1 struct: 4438 ] [c] 9000 nodes [ array: 961 framework rtti: 281 func: 5936 group: 1 struct: 4527 ] [c] 10000 nodes [ array: 984 framework rtti: 281 func: 6091 group: 1 struct: 4605 ] [c] 11000 nodes [ array: 1025 framework rtti: 282 func: 6536 group: 1 struct: 4712 ] [c] 12000 nodes [ array: 1254 framework rtti: 283 func: 6721 group: 1 struct: 4832 ] [c] 13000 nodes [ array: 1371 framework rtti: 283 func: 6874 group: 1 struct: 4883 ] [c:database] GC transformer: finished helpers [c] 14000 nodes [ array: 1735 framework rtti: 288 func: 6949 group: 1 struct: 5369 ] [rtyper] specializing: 31200 / 31204 blocks (99%) [rtyper] -=- specialized 60 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 731 typeids [gctransform:info] added 12826 push/pop stack root instructions [gctransform:info] inserted 200 write barrier calls [gctransform:info] inserted 71 write_barrier_from_array calls [gctransform:info] found 2 static roots [c:database] Inlining GC helpers and postprocessing [c] 14574 nodes [ array: 1781 framework rtti: 309 func: 7026 group: 1 struct: 5457 ] [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_llsupport.c [c:writing] data_rpython_jit_backend_llsupport_test.c [c:writing] data_rpython_jit_backend_x86.c [c:writing] data_rpython_jit_metainterp.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_rtyper.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_jit_backend_llsupport_1.c [c:writing] data_rpython_jit_backend_x86_1.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] implement_1.c [c:writing] rpython_flowspace.c [c:writing] rpython_jit_backend.c [c:writing] rpython_jit_backend_llsupport.c [c:writing] rpython_jit_backend_llsupport_test.c [c:writing] rpython_jit_backend_x86.c [c:writing] rpython_jit_backend_x86_1.c [c:writing] rpython_jit_backend_x86_2.c [c:writing] rpython_jit_backend_x86_3.c [c:writing] rpython_jit_backend_x86_4.c [c:writing] rpython_jit_codewriter.c [c:writing] rpython_jit_metainterp.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_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-115\testing_2 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend.obj /c data_rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport.obj /c data_rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_test.obj /c data_rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86.obj /c data_rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_metainterp.obj /c data_rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_llsupport_1.obj /c data_rpython_jit_backend_llsupport_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_llsupport_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_jit_backend_x86_1.obj /c data_rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(165): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement_1.obj /c implement_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend.obj /c rpython_jit_backend.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport.obj /c rpython_jit_backend_llsupport.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_llsupport_test.obj /c rpython_jit_backend_llsupport_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_llsupport_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86.obj /c rpython_jit_backend_x86.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_1.obj /c rpython_jit_backend_x86_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_2.obj /c rpython_jit_backend_x86_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_3.obj /c rpython_jit_backend_x86_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_backend_x86_4.obj /c rpython_jit_backend_x86_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_backend_x86_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_codewriter.obj /c rpython_jit_codewriter.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_codewriter.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_jit_metainterp.obj /c rpython_jit_metainterp.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_jit_metainterp.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1791): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_2\singleheader.h(8741): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1817): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-115\testing_2\singleheader.h(8741): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1818): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1825): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_CPU_HAS_STANDARD_PRECISION -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rjitlog\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. (somefailed=True in jit/backend/llsupport/test) . jit/backend/test/test_detect_cpu.py::test_autodetect . jit/backend/test/test_detect_cpu.py::test_getcpuclassname . jit/backend/test/test_detect_cpu.py::test_getcpuclass . jit/backend/test/test_detect_cpu.py::test_detect_model_from_c_compiler . jit/backend/test/test_detect_cpu.py::test_getcpufeatures . jit/backend/test/test_ll_random.py::test_ll_random_function . jit/backend/test/test_model.py::test_redirect_loop_token . jit/backend/test/test_random.py::test_random_function . jit/backend/test/test_zll_stress_0.py::test_stress_0 . jit/backend/test/test_zll_stress_1.py::test_stress_1 . jit/backend/test/test_zll_stress_2.py::test_stress_2 . jit/backend/test/test_zll_stress_3.py::test_stress_3 . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_DOUBLE__rffi_DOUBLE__rffi_DOUBLE__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_DOUBLE__rffi_DOUBLE__rffi_SIGNED__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_DOUBLE__rffi_SIGNED__rffi_DOUBLE__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_DOUBLE__rffi_SIGNED__rffi_SIGNED__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_SIGNED__rffi_DOUBLE__rffi_DOUBLE__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_SIGNED__rffi_DOUBLE__rffi_SIGNED__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_SIGNED__rffi_SIGNED__rffi_DOUBLE__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_rffi_SIGNED__rffi_SIGNED__rffi_SIGNED__22__add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vector_float_unary[abs] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vector_float_unary[neg] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_add[func0-type0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_sub[func0-type0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_mul[func0-type0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_cmp_eq[func0-type0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_cmp_ne[func0-type0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_signed_add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_int_add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_short_add . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_signed_sub . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_sub_int . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_sub_short . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_signed_and . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_int_and . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_short_and . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_or_signed . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_or_int . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_or_short . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_xor_signed . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_xor_int . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_xor_short . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_int_cmp_eq . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_simple_int_int_cmp_ne . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_register_too_small_vector[1] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_register_too_small_vector[2] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_register_too_small_vector[3] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_register_too_small_vector[4] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_register_too_small_vector[9] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_max . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type0-func0-1.0-None--1-32-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type1-func1-1.0-None--1-33-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type2-func2-1.0-0.0-33-34-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type3-func3-1.0-0.1-4-34-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type4-func4-1-None--1-32-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type5-func5-1-0-14-32-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type6-func6-1-0-15-31-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type7-func7-1-0-4-30-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type8-func8-1-None--1-33-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type9-func9-1-0-33-34-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type10-func10-0.0-1.0-33-35-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type11-func11-0.0-1.0--1-36-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type12-func12-0.0-1.0-33-37-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type13-func13-0.0-1.0--1-38-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type14-func14-0-1-33-35-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type15-func15-0-1--1-36-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type16-func16-0-1-33-37-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type17-func17-0-1--1-38-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type18-func18-init18-insert18-33-35-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type19-func19-init19-insert19--1-36-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type20-func20-init20-insert20-33-37-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_bool_reduction[type21-func21-init21-insert21--1-38-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_float_sum[func0-tp0] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_constant_expand . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_constant_expand_vec_all . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_variable_expand[type0-58.4547] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_variable_expand[type1-2300000] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_variable_expand[type2-4321] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_variable_expand[type3-9922] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_variable_expand[type4--127] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_accum[False-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_accum[True-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_accum[True-True] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_accum[False-False] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_array_bounds_check_elimination[15] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_body_multiple_accesses[12] . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_max_byte . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_binary_operations_aa . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_guard_test_location_assert . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_int32_float_casts . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_float_int32_casts . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_unpack_f . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_unpack_i64 . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_unpack_i . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_unpack_several . jit/metainterp/test/test_zvector.py::TestLLtype::()::test_vec_int_sum . flowspace/test/test_argument.py::TestSignature::()::test_helpers . flowspace/test/test_argument.py::TestSignature::()::test_eq . flowspace/test/test_argument.py::TestSignature::()::test_find_argname . flowspace/test/test_argument.py::TestSignature::()::test_tuply . flowspace/test/test_argument.py::test_flatten_CallSpec . flowspace/test/test_checkgraph.py::test_mingraph . flowspace/test/test_checkgraph.py::test_exitlessblocknotexitblock . flowspace/test/test_checkgraph.py::test_nonvariableinputarg . flowspace/test/test_checkgraph.py::test_multiplydefinedvars . flowspace/test/test_checkgraph.py::test_varinmorethanoneblock . flowspace/test/test_checkgraph.py::test_useundefinedvar . flowspace/test/test_checkgraph.py::test_invalid_arg . flowspace/test/test_checkgraph.py::test_invalid_links . flowspace/test/test_flowcontext.py::test_signals[signal0] . flowspace/test/test_flowcontext.py::test_signals[signal1] . flowspace/test/test_flowcontext.py::test_signals[signal2] . flowspace/test/test_flowcontext.py::test_signals[signal3] . flowspace/test/test_flowcontext.py::test_signals[signal4] . flowspace/test/test_framestate.py::TestFrameState::()::test_eq_framestate . flowspace/test/test_framestate.py::TestFrameState::()::test_neq_hacked_framestate . flowspace/test/test_framestate.py::TestFrameState::()::test_union_on_equal_framestates . flowspace/test/test_framestate.py::TestFrameState::()::test_union_on_hacked_framestates . flowspace/test/test_framestate.py::TestFrameState::()::test_restore_frame . flowspace/test/test_framestate.py::TestFrameState::()::test_copy . flowspace/test/test_framestate.py::TestFrameState::()::test_getvariables . flowspace/test/test_framestate.py::TestFrameState::()::test_getoutputargs . flowspace/test/test_framestate.py::TestFrameState::()::test_union_different_constants . flowspace/test/test_framestate.py::TestFrameState::()::test_union_spectag . flowspace/test/test_generator.py::test_explicit . flowspace/test/test_generator.py::test_get_variable_names . flowspace/test/test_generator.py::TestGenerator::()::test_replace_graph_with_bootstrap . flowspace/test/test_generator.py::TestGenerator::()::test_tweak_generator_graph . flowspace/test/test_generator.py::TestGenerator::()::test_automatic . flowspace/test/test_model.py::test_checkgraph . flowspace/test/test_model.py::test_copygraph . flowspace/test/test_model.py::test_graphattributes . flowspace/test/test_model.py::test_iterblocks . flowspace/test/test_model.py::test_iterlinks . flowspace/test/test_model.py::test_mkentrymap . flowspace/test/test_model.py::test_blockattributes . flowspace/test/test_model.py::test_renamevariables . flowspace/test/test_model.py::test_variable . flowspace/test/test_objspace.py::test_all_opcodes_defined . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nothing . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simplefunc . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simplebranch . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_ifthenelse . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_loop . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_print . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_bad_print . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_bad_print2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_while . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_union_easy . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_union_hard . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_while_union . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simple_for . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nested_whiles . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_continue . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_from_handler . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unpack_tuple . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reverse_3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_finallys . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_branching_in_finally . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_const_pow . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitAttributeError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException_int_and_id . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException_os_stat . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reraiseAnythingDicCase . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reraiseAnything . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_loop_in_bare_except_bug . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_freevar . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simple_raise . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise_prebuilt . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise4 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise_and_catch_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_simple_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_multiple_catch_simple_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dellocal . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_globalconstdict . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_write_globals . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dictliteral . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_specialcases . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unary_ops . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_wearetranslated . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_jump_target_specialization . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_highly_branching_example . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unfrozen_user_class1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unfrozen_user_class2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_frozen_user_class1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_frozen_user_class2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_const_star_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_starstar_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_kwarg_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_importerror_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_importerror_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_relative_import . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_mergeable x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unichr_constfold self = @py.test.mark.xfail def test_unichr_constfold(self): def myfunc(): return unichr(1234) graph = self.codetest(myfunc) > assert graph.startblock.exits[0].target is graph.returnblock E assert block@6 with 1 exits is return block[v9] with 0 exits E + where block@6 with 1 exits = link from codeless block to block@6.target E + and return block[v9] with 0 exits = return block[v9] with 0 exits E + where return block[v9] with 0 exits = .returnblock flowspace\test\test_objspace.py:845: AssertionError x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unicode_constfold self = @py.test.mark.xfail def test_unicode_constfold(self): def myfunc(): return unicode("1234") graph = self.codetest(myfunc) > assert graph.startblock.exits[0].target is graph.returnblock E assert block@6 with 1 exits is return block[v10] with 0 exits E + where block@6 with 1 exits = link from codeless block to block@6.target E + and return block[v10] with 0 exits = return block[v10] with 0 exits E + where return block[v10] with 0 exits = .returnblock flowspace\test\test_objspace.py:852: AssertionError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unicode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_getitem . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_delitem . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_context_manager . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_return_in_with . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_in_with . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_callmethod_opcode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_build_list_from_arg_opcode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_capture_RuntimeError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_getslice_constfold . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_attribute_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_exception . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nonconstant_except . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test__flowspace_rewrite_directly_as_ . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cannot_catch_special_exceptions . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cannot_catch_special_exceptions_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_locals_dict . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_global_variable . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_eval x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cellvar_store self = @py.test.mark.xfail(reason="closures aren't supported") def test_cellvar_store(self): def f(): x = 5 return x lambda: x # turn x into a cell variable > graph = self.codetest(f) flowspace\test\test_objspace.py:1181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace\test\test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace\objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace\objspace.py:32: ValueError x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_arg_as_cellvar self = @py.test.mark.xfail(reason="closures aren't supported") def test_arg_as_cellvar(self): def f(x, y, z): a, b, c = 1, 2, 3 z = b return z lambda: (a, b, x, z) # make cell variables > graph = self.codetest(f) flowspace\test\test_objspace.py:1192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace\test\test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace\objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace\objspace.py:32: ValueError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_lambda . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_lambda_with_defaults x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_closure self = @py.test.mark.xfail(reason="closures aren't supported") def test_closure(self): def f(): m = 5 return lambda n: m * n > graph = self.codetest(f) flowspace\test\test_objspace.py:1229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace\test\test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace\objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace\objspace.py:32: ValueError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_closure_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unbound_local . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_aug_assign . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_list_append . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_mutate_const_list . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_sys_getattr . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_sys_import_from . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_empty_cell_unused . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_empty_cell_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_call_os_remove . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_rabspath . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_in . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_remove_dead_ops . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_not_combine . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unexpected_builtin_function . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_crash_fold_wrong_arity . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_raise2 . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_raisez . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_print . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_bad_print . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_end . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first0--second0-one twothree four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first1- -second1-one two three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first2--second2-one two] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first3- -second3-one two ] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first4--second4-three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first5- -second5- three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_complex . flowspace/test/test_unroll.py::TestUnroll::()::test_unroller . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_setattrs . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_ifs . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_twice . config/test/test_config.py::test_base_config . config/test/test_config.py::test___dir__ . config/test/test_config.py::test_arbitrary_option . config/test/test_config.py::test_annotator_folding . config/test/test_config.py::test_compare_configs . config/test/test_config.py::test_loop . config/test/test_config.py::test_to_optparse . config/test/test_config.py::test_to_optparse_number . config/test/test_config.py::test_to_optparse_bool . config/test/test_config.py::test_config_start . config/test/test_config.py::test_star_works_recursively . config/test/test_config.py::test_optparse_path_options . config/test/test_config.py::test_getpaths . config/test/test_config.py::test_underscore_in_option_name . config/test/test_config.py::test_none . config/test/test_config.py::test_requirements_from_top . config/test/test_config.py::test_requirements_for_choice . config/test/test_config.py::test_choice_with_no_default . config/test/test_config.py::test_overrides_are_defaults . config/test/test_config.py::test_overrides_require_as_default . config/test/test_config.py::test_overrides_require_as_default_boolopt . config/test/test_config.py::test_overrides_dont_change_user_options . config/test/test_config.py::test_str . config/test/test_config.py::test_dwim_set . config/test/test_config.py::test_more_set . config/test/test_config.py::test_optparse_help . config/test/test_config.py::test_make_dict . config/test/test_config.py::test_copy . config/test/test_config.py::test_bool_suggests . config/test/test_config.py::test_suggests_can_fail . config/test/test_config.py::test_suggests_can_fail_choiceopt . config/test/test_config.py::test_choice_suggests . config/test/test_config.py::test_bogus_suggests . config/test/test_config.py::test_delattr . config/test/test_config.py::test_validator . config/test/test_config.py::test_suggested_owner_does_not_override . config/test/test_parse.py::test_parse_new_format . config/test/test_parse.py::test_parse_old_format s config/test/test_support.py::test_cpuinfo_linux Skipped: linux only s config/test/test_support.py::test_cpuinfo_sysctl Skipped: mac and bsd only s config/test/test_support.py::test_sysctl_get_cpu_count Skipped: mac and bsd only . config/test/test_translationoption.py::test_no_gcrootfinder_with_boehm . config/test/test_translationoption.py::test_get_translation_config . tool/algo/test/test_bitstring.py::test_make . tool/algo/test/test_bitstring.py::test_bitcheck . tool/algo/test/test_bitstring.py::test_random . tool/algo/test/test_bitstring.py::test_num_bits . tool/algo/test/test_color.py::test_lexicographic_order . tool/algo/test/test_color.py::test_lexicographic_order_empty . tool/algo/test/test_color.py::test_size_of_largest_clique . tool/algo/test/test_color.py::test_find_node_coloring . tool/algo/test/test_color.py::test_find_node_coloring_empty . tool/algo/test/test_graphlib.py::TestSimple::()::test_depth_first_search . tool/algo/test/test_graphlib.py::TestSimple::()::test_strong_components . tool/algo/test/test_graphlib.py::TestSimple::()::test_all_cycles s tool/algo/test/test_graphlib.py::TestSimple::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestSimple::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestSimple::()::test_find_roots . tool/algo/test/test_graphlib.py::TestSimple::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestLoops::()::test_strong_components s tool/algo/test/test_graphlib.py::TestLoops::()::test_break_cycles Skipped: break_cycles() is not used any more s tool/algo/test/test_graphlib.py::TestLoops::()::test_break_cycles_2 Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestLoops::()::test_find_roots . tool/algo/test/test_graphlib.py::TestLoops::()::test_find_roots_2 . tool/algo/test/test_graphlib.py::TestLoops::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestTree::()::test_strong_components . tool/algo/test/test_graphlib.py::TestTree::()::test_all_cycles s tool/algo/test/test_graphlib.py::TestTree::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestTree::()::test_find_roots . tool/algo/test/test_graphlib.py::TestTree::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestChainAndLoop::()::test_strong_components . tool/algo/test/test_graphlib.py::TestBugCase::()::test_strong_components s tool/algo/test/test_graphlib.py::TestBadCase::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestBadCase::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestBadCase::()::test_find_roots . tool/algo/test/test_graphlib.py::TestRandom::()::test_strong_components . tool/algo/test/test_graphlib.py::TestRandom::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestRandom::()::test_find_roots . tool/algo/test/test_graphlib.py::TestRandom::()::test_removing_leaves_doesnt_change_cycles . tool/algo/test/test_graphlib.py::TestRandom::()::test_removing_leaves_doesnt_change_cyclicness . tool/algo/test/test_regalloc.py::test_loop_1 . tool/algo/test/test_regalloc.py::test_loop_2 . tool/algo/test/test_sparsemat.py::test_sparsemat1 . tool/algo/test/test_sparsemat.py::test_sparsemat2 . tool/algo/test/test_sparsemat.py::test_big_example . tool/algo/test/test_unionfind.py::test_cleanup . tool/algo/test/test_unionfind.py::test_asymmetric_absorb s tool/pytest/test/test_expecttest.py::TestExpect::()::test_one Skipped: pexpect not found . tool/jitlogparser/test/test_parser.py::test_parse . tool/jitlogparser/test/test_parser.py::test_parse_non_code . tool/jitlogparser/test/test_parser.py::test_split . tool/jitlogparser/test/test_parser.py::test_inlined_call . tool/jitlogparser/test/test_parser.py::test_name . tool/jitlogparser/test/test_parser.py::test_name_no_first . tool/jitlogparser/test/test_parser.py::test_lineno s tool/jitlogparser/test/test_parser.py::test_linerange Skipped: unportable test s tool/jitlogparser/test/test_parser.py::test_linerange_notstarts Skipped: unportable test . tool/jitlogparser/test/test_parser.py::test_reassign_loops . tool/jitlogparser/test/test_parser.py::test_adjust_bridges . tool/jitlogparser/test/test_parser.py::test_parsing_strliteral s tool/jitlogparser/test/test_parser.py::test_parsing_assembler Skipped: x86 only test s tool/jitlogparser/test/test_parser.py::test_parsing_arm_assembler Skipped: ARM only test s tool/jitlogparser/test/test_parser.py::test_import_log Skipped: x86 only test s tool/jitlogparser/test/test_parser.py::test_import_log_2 Skipped: x86 only test . tool/jitlogparser/test/test_parser.py::test_Op_repr_is_pure . tool/jitlogparser/test/test_parser.py::test_split_trace . tool/jitlogparser/test/test_parser.py::test_parse_log_counts . tool/jitlogparser/test/test_parser.py::test_parse_nonpython . tool/jitlogparser/test/test_parser.py::test_parse_2_levels_up . tool/jitlogparser/test/test_parser.py::test_parse_from_inside . tool/jitlogparser/test/test_parser.py::test_embedded_lineno . tool/jitlogparser/test/test_storage.py::test_load_codes . tool/cparser/test/test_cts.py::test_configure . tool/cparser/test/test_cts.py::test_simple . tool/cparser/test/test_cts.py::test_win64 . tool/cparser/test/test_cts.py::test_macro . tool/cparser/test/test_cts.py::test_include . tool/cparser/test/test_cts.py::test_multiple_sources . tool/cparser/test/test_cts.py::test_incomplete . tool/cparser/test/test_cts.py::test_incomplete_struct . tool/cparser/test/test_cts.py::test_recursive . tool/cparser/test/test_cts.py::test_nested_struct . tool/cparser/test/test_cts.py::test_nested_struct_2 . tool/cparser/test/test_cts.py::test_named_struct . tool/cparser/test/test_cts.py::test_const . tool/cparser/test/test_cts.py::test_enum . tool/cparser/test/test_cts.py::test_translate_enum . tool/cparser/test/test_cts.py::test_gettype . tool/cparser/test/test_cts.py::test_parse_funcdecl . tool/cparser/test/test_cts.py::test_struct_in_func_args . tool/cparser/test/test_cts.py::test_wchar_t . tool/cparser/test/test_cts.py::test_translate_cast . tool/cparser/test/test_cts.py::test_translate_gettype . tool/test/test_ansi_print.py::test_simple . tool/test/test_ansi_print.py::test_bold . tool/test/test_ansi_print.py::test_not_a_tty . tool/test/test_ansi_print.py::test_dot_1 . tool/test/test_ansi_print.py::test_dot_mixing_with_regular_lines . tool/test/test_ansi_print.py::test_no_tty . tool/test/test_ansi_print.py::test_unknown_method_names . tool/test/test_ansi_print.py::test_output_disabled . tool/test/test_descriptor.py::test_bound . tool/test/test_descriptor.py::test_unbound . tool/test/test_descriptor.py::test_eq_hash . tool/test/test_error.py::test_someobject . tool/test/test_error.py::test_someobject2 . tool/test/test_error.py::test_eval_someobject . tool/test/test_error.py::test_someobject_from_call . tool/test/test_flattenrec.py::test_flattenrec . tool/test/test_frozenlist.py::test_frozenlist . tool/test/test_gcc_cache.py::test_gcc_exec . tool/test/test_gcc_cache.py::test_gcc_ask . tool/test/test_gcc_cache.py::test_gcc_ask_doesnt_log_errors . tool/test/test_gcc_cache.py::test_execute_code_ignore_errors . tool/test/test_gcc_cache.py::test_execute_code_show_runtime_error . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_numbers . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_get . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_unhashable . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_keys . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_in . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_numbers . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_get . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_unhashable . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_keys . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_in . tool/test/test_killsubprocess.py::test_killsubprocess . tool/test/test_killsubprocess.py::test_already_dead_but_no_poll . tool/test/test_killsubprocess.py::test_already_dead_and_polled . tool/test/test_leakfinder.py::test_start_stop . tool/test/test_leakfinder.py::test_start_stop_nested . tool/test/test_leakfinder.py::test_remember_free . tool/test/test_leakfinder.py::test_remember_forget . tool/test/test_leakfinder.py::test_nested_remember_forget_1 . tool/test/test_leakfinder.py::test_nested_remember_forget_2 . tool/test/test_leakfinder.py::test_traceback . tool/test/test_leakfinder.py::test_malloc_mismatch . tool/test/test_logparser.py::test_parse_log_file . tool/test/test_logparser.py::test_extract_category . tool/test/test_logparser.py::test_gettotaltimes . tool/test/test_nullpath.py::test_nullpath . tool/test/test_pairtype.py::test_binop . tool/test/test_pairtype.py::test_somebuiltin . tool/test/test_pairtype.py::test_some_multimethod . tool/test/test_pairtype.py::test_multiple_extend . tool/test/test_pairtype.py::test_pairmro . tool/test/test_pairtype.py::test_doubledispatch_registry . tool/test/test_pairtype.py::test_doubledispatch_function . tool/test/test_runsubprocess.py::test_no_such_command s tool/test/test_runsubprocess.py::test_echo Skipped: there is no /bin/echo s tool/test/test_runsubprocess.py::test_false Skipped: there is no /bin/false s tool/test/test_runsubprocess.py::test_cat_fail Skipped: there is no /bin/cat s tool/test/test_runsubprocess.py::test_recover_lost_process Skipped: there is no os.fork() . tool/test/test_sourcetools.py::test_rename . tool/test/test_sourcetools.py::test_rename_decorator . tool/test/test_sourcetools.py::test_func_rename_decorator . tool/test/test_sourcetools.py::test_rpython_wrapper . tool/test/test_sourcetools.py::test_getsourcelines_normal_function . tool/test/test_sourcetools.py::test_getsourcelines_builtin_returns_none . tool/test/test_sourcetools.py::test_getsourcelines_dynamic_function_returns_none . tool/test/test_sourcetools.py::test_getsourcelines_dynamic_function_compile2_works . tool/test/test_sourcetools.py::test_getsourcelines_sourceargs_substituted . tool/test/test_udir.py::test_make_udir . tool/test/test_udir.py::test_make_udir_with_basename . tool/test/test_version.py::test_hg_archival_version . tool/test/test_version.py::test_get_repo_version_info . memory/test/test_gctypelayout.py::test_struct . memory/test/test_gctypelayout.py::test_layout_builder . memory/test/test_gctypelayout.py::test_layout_builder_with_vtable . memory/test/test_gctypelayout.py::test_constfold . memory/test/test_gctypelayout.py::test_gc_pointers_inside . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_simple . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_simple_varsize . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_str . memory/gctransform/test/test_boehm.py::test_boehm_simple . memory/gctransform/test/test_boehm.py::test_boehm_finalizer_simple . memory/gctransform/test/test_boehm.py::test_boehm_finalizer___del__ ! memory/gctransform/test Exit code 3221225477. . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_llinterp_lists . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_llinterp_tuples . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_global_list . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_string_concatenation . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect_0 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_destructor . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_old_style_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_delaying_next_dead . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_malloc . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_resurrects . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_custom_trace . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_destructor . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_bug_1 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_bug_1 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_id . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect_during_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_print_leak . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_across_minor_collection . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_young_weakref_to_old_object . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_prebuilt . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_many_weakrefs . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_nongc_static_root . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_can_move . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_trace_array_of_structs . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_shrink_array . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_simple . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_prebuilt . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_id . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_writebarrier_before_copy . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_stringbuilder . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_gcflag_extra . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_register_custom_trace_hook . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_pinning . memory/test/test_generational_gc.py::TestGenerationalGC::()::test__is_pinned . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_gettypeid . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_order . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_from_objwithfinalizer_to_youngobj . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_simple . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_many_objects . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_id . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_identityhash . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestGenerationGC::()::test_simple . memory/gc/test/test_direct.py::TestGenerationGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestGenerationGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_many_objects . memory/gc/test/test_direct.py::TestGenerationGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestGenerationGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_id . memory/gc/test/test_direct.py::TestGenerationGC::()::test_identityhash . memory/gc/test/test_direct.py::TestGenerationGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestGenerationGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestGenerationGC::()::test_collect_gen . memory/gc/test/test_direct.py::TestGenerationGC::()::test_write_barrier_direct . memory/gc/test/test_direct.py::TestHybridGC::()::test_simple . memory/gc/test/test_direct.py::TestHybridGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestHybridGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestHybridGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestHybridGC::()::test_many_objects . memory/gc/test/test_direct.py::TestHybridGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestHybridGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestHybridGC::()::test_id . memory/gc/test/test_direct.py::TestHybridGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestHybridGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestHybridGC::()::test_write_barrier_direct . memory/gc/test/test_direct.py::TestHybridGC::()::test_collect_gen s memory/gc/test/test_direct.py::TestHybridGC::()::test_identityhash Skipped: does not support raw_mallocs(sizeof(S)+sizeof(hash)) . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_simple . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_many_objects . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_id . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_identityhash . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_memory_alignment . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_card_marker . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_writebarrier_before_copy . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_writebarrier_before_copy_preserving_cards . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_simple . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_many_objects . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_id . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_identityhash . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_card_marker . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_writebarrier_before_copy . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_writebarrier_before_copy_preserving_cards . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_write_barrier_marking_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_sweeping_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_obj_on_escapes_on_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_move_out_of_nursery . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_fixedsize_no_cleanup . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup3 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_struct_of_ptr_struct . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_array_of_ptr_struct . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_collect_0 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_enable_disable . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_call_collect_when_disabled . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_collect_step . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_gc_debug_crash_with_prebuilt_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy3 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_pin_id_bug . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_pin_id_bug2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_random . memory/gc/test/test_env.py::test_clamp_total_memory . memory/gc/test/test_env.py::test_get_total_memory ! memory/gc/test Exit code 3221225477. . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_llinterp_lists . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_llinterp_tuples . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_global_list . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_string_concatenation . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect_0 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_destructor . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_old_style_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_delaying_next_dead . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_malloc . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_resurrects . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_custom_trace . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_destructor . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_bug_1 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_bug_1 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_id . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect_during_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_print_leak . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_across_minor_collection . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_young_weakref_to_old_object . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_prebuilt . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_many_weakrefs . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_nongc_static_root . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_can_move . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_trace_array_of_structs . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_shrink_array . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_simple . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_prebuilt . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_id . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_writebarrier_before_copy . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_stringbuilder . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_gcflag_extra . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_register_custom_trace_hook . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_pinning . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test__is_pinned . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_gettypeid . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_order . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_from_objwithfinalizer_to_youngobj . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_func . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_while . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_while_sum . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_f_calls_g . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_not_rpython . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_not_rpython_decorator . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_lists . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_factorial . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_factorial2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_build_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_set_attr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_setattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_inheritance1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_poor_man_range . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_staticmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_classmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_methodcall1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_classes_methodcall1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_generaldict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_somebug1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_with_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_with_more_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_global_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_five . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_five_six . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_result . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_type_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_type_info_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_usertype_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_usertype_info2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mergefunctions . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_func_calls_func_which_just_raises . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_tuple_unpack_from_const_tuple_with_different_types . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_star_unpack_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_star_unpack_and_keywords . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_attr_preserved_on_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_attr_preserved_on_instance_with_slots . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_is_and_knowntype_data . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_and_knowntype_data . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_somepbc_simplify . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_builtin_methods . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_join . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_join . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_split . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_split . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_split_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_split_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_splitlines . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_strip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_strip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_mul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_isalpha . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_slicing . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_next . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_zip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_copy . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_update . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_update_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_keys . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_keys2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_values . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_values2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_items . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_setdefault . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_get . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_we_are_dumb . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nested_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exc_deduction_our_exc_plus_others . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exc_deduction_our_excs_plus_others . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_complex_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_method_exception_specialization . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_operation_always_raising . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_eo . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_rev_numbers . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_methodcall_is_precise . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_star_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_star_args_multiple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise3 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_type_is x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_union_type_some_pbc self = @py.test.mark.xfail def test_union_type_some_pbc(self): class A(object): name = "A" def f(self): return type(self) class B(A): name = "B" def f(tp): return tp def main(n): if n: if n == 1: inst = A() else: inst = B() arg = inst.f() else: arg = B return f(arg).name a = self.RPythonAnnotator() > s = a.build_types(main, [int]) annotator\test\test_annrpython.py:903: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator\test\test_annrpython.py:54: in build_types s = _RPythonAnnotator.build_types(self, *args) annotator\annrpython.py:92: in build_types return self.build_graph_types(flowgraph, inputs_s, complete_now=complete_now) annotator\annrpython.py:140: in build_graph_types self.complete() annotator\annrpython.py:229: in complete self.complete_pending_blocks() annotator\annrpython.py:224: in complete_pending_blocks self.processblock(graph, block) annotator\annrpython.py:398: in processblock self.flowin(graph, block) annotator\annrpython.py:501: in flowin self.consider_op(op) annotator\annrpython.py:653: in consider_op resultcell = op.consider(self) flowspace\operation.py:104: in consider return spec(annotator, *self.args) flowspace\operation.py:232: in specialized return impl(*[annotator.annotation(x) for x in other_args]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SomeType(), s_attr = SomeString(const='name', no_nul=True) def getattr(self, s_attr): # get a SomeBuiltin if the SomeObject has # a corresponding method to handle it if not s_attr.is_constant() or not isinstance(s_attr.const, str): raise AnnotatorError("getattr(%r, %r) has non-constant argument" % (self, s_attr)) attr = s_attr.const s_method = self.find_method(attr) if s_method is not None: return s_method # if the SomeObject is itself a constant, allow reading its attrs if self.is_immutable_constant() and hasattr(self.const, attr): return immutablevalue(getattr(self.const, attr)) > raise AnnotatorError("Cannot find attribute %r on %r" % (attr, self)) E AnnotatorError: E E Cannot find attribute 'name' on SomeType() E E E v4 = getattr(v3, ('name')) E E In : E Happened at file D:\a\pypy\pypy\rpython\annotator\test\test_annrpython.py line 900 E E ==> return f(arg).name E E Known variable annotations: E v3 = SomeType() E v4 = SomeChar(const='B', no_nul=True) annotator\unaryop.py:228: AnnotatorError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_ann_assert . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_implicit_exc . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_freeze_protocol . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cleanup_protocol . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_circular_mutable_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_circular_list_type . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_harmonic . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_r_uint . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_large_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_add_different_ints . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_different_ints . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_ruint_zero . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_ruint_nonneg_signed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_int_that_is_not_too_long . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_single_pbc_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_unsigned_1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_unsigned_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_base_int . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_basic . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_alloc_like . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialcase_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_and_star_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_or_var . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_call_location . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_assert_list_doesnt_lose_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int_str_mul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_list_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_two_funcs_but_one_can_only_raise . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reraiseKeyError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reraiseAnything . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_mixing . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_try_except_raise_finally1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_inplace_div . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prime . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_and_bool_coalesce . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool_coalesce2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool_coalesce_sanity . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_non_None_path . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_can_be_None_path . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_general_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_more_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_more_general_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_general_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness_in_max . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attr_moving_into_parent . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class_attribute . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attr_recursive_getvalue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_long_list_recursive_getvalue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_recursive_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_defaults_with_list_or_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_union . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_merge_asymmetry_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_int_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_hidden_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dont_see_AttributeError_clause . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class_attribute_is_an_instance_of_itself . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_const_list_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_const_dict_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_issubtype_and_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reading_also_generalizes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_true_str_is_not_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_true_func_is_not_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_noNUL_canbeNone . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_noNUL_canbeNone . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_or_None . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_or_None . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_emulated_pbc_call_simple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iterator_union . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iteritems_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iteritems_unicode0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_nul_mod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_nul_mod_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mul_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reverse_mul_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_getitem_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_non_none_and_none_with_isinstance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_type_is_no_improvement . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_is_constant_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_memoized_function . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_memoized_function_with_bools . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_stored_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_stored_bound_method_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_getorbuild_as_attr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate__del__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate__del__baseclass . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_type . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_iter_empty_container . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_staticmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_first . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_last . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_concrete . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_multiple_mixins_mro . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_multiple_mixins_mro_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_use_directly_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_import_from_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test___class___attribute . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_reads . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unboxed_value . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_rarith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_rshift . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_mutables . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_mutables_dont_use_eq . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_chr_out_of_bounds . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_nonneg_variablestep . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reverse_range_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_simpler . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_lambda . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_check . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enforced_attrs_check . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attrs_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float_cmp . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_range . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_compare_int_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_long_as_intermediate_value . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_with_flags x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_access_directly_on_heap self = @py.test.mark.xfail def test_no_access_directly_on_heap(self): from rpython.rlib.jit import hint class A: _virtualizable_ = [] class I: pass def f(): x = A() x = hint(x, access_directly=True) i = I() i.x = x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, []) annotator\test\test_annrpython.py:3275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator\test\test_annrpython.py:55: in build_types self.validate() annotator\annrpython.py:271: in validate self.bookkeeper.check_no_flags_on_instances() annotator\bookkeeper.py:150: in check_no_flags_on_instances check_no_flags(clsdef) annotator\bookkeeper.py:142: in check_no_flags check_no_flags(s_attr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s_value_or_def = SomeInstance(can_be_None=False, classdef=rpython.annotator.test.test_annrpython.A, flags={'access_directly': True}) def check_no_flags(s_value_or_def): if isinstance(s_value_or_def, SomeInstance): > assert not s_value_or_def.flags, "instance annotation with flags escaped to the heap" E AssertionError: instance annotation with flags escaped to the heap annotator\bookkeeper.py:126: AssertionError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_access_direct_eq_False . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_access_direct_no_virtualizable . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_weakref . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float_pow_unsupported . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_intcmp_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_compare_with_zero . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_r_singlefloat . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_simple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_from_string . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_add . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_startswith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_buildtypes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_replace_annotations . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_strformatting_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_strformatting_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicodeformatting . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicodeformatting_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_extended_slice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_negative_slice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_negative_number_find . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_setslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_delslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_varargs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_no_mutating . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_no_mutating2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_never_resize . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_len_of_empty_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_of_empty_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_relax . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_raise_ll_exception . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate_startindex . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_context_manager . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_make_sure_not_resized . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_return_immutable_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_return_immutable_list_quasiimmut_field . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_list_is_actually_resized . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_list_is_assigned_a_resizable_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_can_merge_immutable_list_with_regular_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_field_subclass . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_variable_step . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_memo . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_join_none_and_nonnull . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_no_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_no_nul_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no___call__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_os_getcwd . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_os_getenv . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_base_iter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iter_next . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_next_function . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_getitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_setitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_delitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_contains . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_getslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_setslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_len . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reversed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_attr_on_common_exception_classes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_lower_char . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_double_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_doing_bad_things_with_print . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_object_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray_add . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray_setitem_getitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_startswith_endswith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specific_attributes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_tuple_size . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_signedness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_iters . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_variable_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bad_call . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_UnionError_on_PBC . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_format_error . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_ordered_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unpack_none_gets_a_blocked_block . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class___name__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_str_1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_str_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_getter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_setter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_unionerr x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_union_2 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_2(self): class Base(object): pass class A(Base): def __init__(self): pass @property def x(self): return 42 class B(Base): def __init__(self, x): self.x = x def f(n): if n < 0: obj = A() else: obj = B(n) return obj.x a = self.RPythonAnnotator() # Ideally, this should translate to something sensible, # but for now, AnnotatorError is better than silently mistranslating. with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator\test\test_annrpython.py:4615: Failed x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_union_3 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_3(self): class Base(object): pass class A(Base): @property def x(self): return 42 class B(Base): x = 43 def f(n): if n < 0: obj = A() else: obj = B() return obj.x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator\test\test_annrpython.py:4636: Failed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_can_be_none_ordering_issue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_numbers_dont_have_len . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_numbers_dont_contain . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_Ellipsis_not_rpython . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_must_be_light_finalizer . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_generator_with_unreachable_yields . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_mod_nonconstant . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_raise_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_argtype_with_subclasses . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_list_plus_equal_string . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_union_of_methods_of_frozen . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_len_const_str . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_harmonic . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_prebuilt_long_that_is_not_too_long . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_isinstance_double_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_func . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_while . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_while_sum . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_f_calls_g . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_not_rpython . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_not_rpython_decorator . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_lists . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_factorial . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_factorial2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_build_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_set_attr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_setattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_inheritance1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_poor_man_range . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_staticmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_classmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_methodcall1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_classes_methodcall1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_generaldict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_somebug1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_with_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_with_more_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_global_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_five . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_five_six . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_result . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_type_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_type_info_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_usertype_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_usertype_info2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mergefunctions . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_func_calls_func_which_just_raises . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_tuple_unpack_from_const_tuple_with_different_types . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_star_unpack_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_star_unpack_and_keywords . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_attr_preserved_on_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_attr_preserved_on_instance_with_slots . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_is_and_knowntype_data . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_and_knowntype_data . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_somepbc_simplify . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_builtin_methods . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_join . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_join . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_split . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_split . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_split_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_split_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_splitlines . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_strip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_strip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_mul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_isalpha . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_slicing . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_next . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_zip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_copy . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_update . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_update_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_keys . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_keys2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_values . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_values2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_items . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_setdefault . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_get . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_we_are_dumb . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nested_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exc_deduction_our_exc_plus_others . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exc_deduction_our_excs_plus_others . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_complex_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_method_exception_specialization . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_operation_always_raising . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_eo . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_rev_numbers . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_methodcall_is_precise . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_star_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_star_args_multiple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise3 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_type_is x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_union_type_some_pbc self = @py.test.mark.xfail def test_union_type_some_pbc(self): class A(object): name = "A" def f(self): return type(self) class B(A): name = "B" def f(tp): return tp def main(n): if n: if n == 1: inst = A() else: inst = B() arg = inst.f() else: arg = B return f(arg).name a = self.RPythonAnnotator() > s = a.build_types(main, [int]) annotator\test\test_annrpython.py:903: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator\test\test_annrpython.py:54: in build_types s = _RPythonAnnotator.build_types(self, *args) annotator\annrpython.py:92: in build_types return self.build_graph_types(flowgraph, inputs_s, complete_now=complete_now) annotator\annrpython.py:140: in build_graph_types self.complete() annotator\test\test_annsimplifyrpython.py:16: in complete parent.RPythonAnnotator.complete(self) annotator\annrpython.py:229: in complete self.complete_pending_blocks() annotator\annrpython.py:224: in complete_pending_blocks self.processblock(graph, block) annotator\annrpython.py:398: in processblock self.flowin(graph, block) annotator\annrpython.py:501: in flowin self.consider_op(op) annotator\annrpython.py:653: in consider_op resultcell = op.consider(self) flowspace\operation.py:104: in consider return spec(annotator, *self.args) flowspace\operation.py:232: in specialized return impl(*[annotator.annotation(x) for x in other_args]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SomeType(), s_attr = SomeString(const='name', no_nul=True) def getattr(self, s_attr): # get a SomeBuiltin if the SomeObject has # a corresponding method to handle it if not s_attr.is_constant() or not isinstance(s_attr.const, str): raise AnnotatorError("getattr(%r, %r) has non-constant argument" % (self, s_attr)) attr = s_attr.const s_method = self.find_method(attr) if s_method is not None: return s_method # if the SomeObject is itself a constant, allow reading its attrs if self.is_immutable_constant() and hasattr(self.const, attr): return immutablevalue(getattr(self.const, attr)) > raise AnnotatorError("Cannot find attribute %r on %r" % (attr, self)) E AnnotatorError: E E Cannot find attribute 'name' on SomeType() E E E v81 = getattr(v80, ('name')) E E In : E Happened at file D:\a\pypy\pypy\rpython\annotator\test\test_annrpython.py line 900 E E ==> return f(arg).name E E Known variable annotations: E v80 = SomeType() E v81 = SomeChar(const='B', no_nul=True) annotator\unaryop.py:228: AnnotatorError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_ann_assert . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_implicit_exc . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_freeze_protocol . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cleanup_protocol . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_circular_mutable_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_circular_list_type . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_harmonic . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_r_uint . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_large_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_add_different_ints . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_different_ints . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_ruint_zero . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_ruint_nonneg_signed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_int_that_is_not_too_long . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_single_pbc_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_unsigned_1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_unsigned_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_base_int . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_basic . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_alloc_like . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialcase_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_and_star_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_or_var . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_call_location . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_assert_list_doesnt_lose_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int_str_mul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_list_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_two_funcs_but_one_can_only_raise . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reraiseKeyError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reraiseAnything . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_mixing . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_try_except_raise_finally1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_inplace_div . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prime . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_and_bool_coalesce . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool_coalesce2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool_coalesce_sanity . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_non_None_path . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_can_be_None_path . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_general_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_more_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_more_general_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_general_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness_in_max . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attr_moving_into_parent . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class_attribute . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attr_recursive_getvalue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_long_list_recursive_getvalue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_recursive_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_defaults_with_list_or_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_union . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_merge_asymmetry_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_int_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_hidden_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dont_see_AttributeError_clause . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class_attribute_is_an_instance_of_itself . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_const_list_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_const_dict_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_issubtype_and_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reading_also_generalizes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_true_str_is_not_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_true_func_is_not_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_noNUL_canbeNone . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_noNUL_canbeNone . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_or_None . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_or_None . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_emulated_pbc_call_simple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iterator_union . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iteritems_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iteritems_unicode0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_nul_mod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_nul_mod_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mul_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reverse_mul_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_getitem_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_non_none_and_none_with_isinstance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_type_is_no_improvement . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_is_constant_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_memoized_function . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_memoized_function_with_bools . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_stored_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_stored_bound_method_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_getorbuild_as_attr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate__del__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate__del__baseclass . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_type . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_iter_empty_container . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_staticmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_first . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_last . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_concrete . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_multiple_mixins_mro . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_multiple_mixins_mro_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_use_directly_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_import_from_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test___class___attribute . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_reads . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unboxed_value . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_rarith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_rshift . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_mutables . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_mutables_dont_use_eq . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_chr_out_of_bounds . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_nonneg_variablestep . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reverse_range_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_simpler . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_lambda . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_check . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enforced_attrs_check . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attrs_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float_cmp . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_range . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_compare_int_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_long_as_intermediate_value . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_with_flags x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_access_directly_on_heap self = @py.test.mark.xfail def test_no_access_directly_on_heap(self): from rpython.rlib.jit import hint class A: _virtualizable_ = [] class I: pass def f(): x = A() x = hint(x, access_directly=True) i = I() i.x = x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, []) annotator\test\test_annrpython.py:3275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator\test\test_annrpython.py:55: in build_types self.validate() annotator\annrpython.py:271: in validate self.bookkeeper.check_no_flags_on_instances() annotator\bookkeeper.py:150: in check_no_flags_on_instances check_no_flags(clsdef) annotator\bookkeeper.py:142: in check_no_flags check_no_flags(s_attr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s_value_or_def = SomeInstance(can_be_None=False, classdef=rpython.annotator.test.test_annrpython.A, flags={'access_directly': True}) def check_no_flags(s_value_or_def): if isinstance(s_value_or_def, SomeInstance): > assert not s_value_or_def.flags, "instance annotation with flags escaped to the heap" E AssertionError: instance annotation with flags escaped to the heap annotator\bookkeeper.py:126: AssertionError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_access_direct_eq_False . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_access_direct_no_virtualizable . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_weakref . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float_pow_unsupported . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_intcmp_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_compare_with_zero . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_r_singlefloat . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_simple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_from_string . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_add . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_startswith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_buildtypes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_replace_annotations . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_strformatting_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_strformatting_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicodeformatting . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicodeformatting_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_extended_slice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_negative_slice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_negative_number_find . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_setslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_delslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_varargs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_no_mutating . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_no_mutating2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_never_resize . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_len_of_empty_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_of_empty_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_relax . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_raise_ll_exception . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate_startindex . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_context_manager . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_make_sure_not_resized . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_return_immutable_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_return_immutable_list_quasiimmut_field . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_list_is_actually_resized . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_list_is_assigned_a_resizable_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_can_merge_immutable_list_with_regular_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_field_subclass . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_variable_step . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_memo . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_join_none_and_nonnull . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_no_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_no_nul_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no___call__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_os_getcwd . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_os_getenv . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_base_iter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iter_next . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_next_function . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_getitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_setitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_delitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_contains . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_getslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_setslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_len . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reversed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_attr_on_common_exception_classes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_lower_char . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_double_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_doing_bad_things_with_print . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_object_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray_add . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray_setitem_getitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_startswith_endswith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specific_attributes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_tuple_size . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_signedness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_iters . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_variable_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bad_call . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_UnionError_on_PBC . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_format_error . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_ordered_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unpack_none_gets_a_blocked_block . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class___name__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_str_1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_str_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_getter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_setter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_unionerr x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_union_2 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_2(self): class Base(object): pass class A(Base): def __init__(self): pass @property def x(self): return 42 class B(Base): def __init__(self, x): self.x = x def f(n): if n < 0: obj = A() else: obj = B(n) return obj.x a = self.RPythonAnnotator() # Ideally, this should translate to something sensible, # but for now, AnnotatorError is better than silently mistranslating. with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator\test\test_annrpython.py:4615: Failed x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_union_3 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_3(self): class Base(object): pass class A(Base): @property def x(self): return 42 class B(Base): x = 43 def f(n): if n < 0: obj = A() else: obj = B() return obj.x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator\test\test_annrpython.py:4636: Failed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_can_be_none_ordering_issue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_numbers_dont_have_len . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_numbers_dont_contain . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_Ellipsis_not_rpython . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_must_be_light_finalizer . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_generator_with_unreachable_yields . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_mod_nonconstant . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_raise_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_argtype_with_subclasses . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_list_plus_equal_string . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_union_of_methods_of_frozen . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_len_const_str . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_pbc_call . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_call_ins . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_classes_with_noarg_init . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_prepend . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_fixedunpacked . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_unmatch_signature . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_rawshape . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_stararg_flowspace_variable . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_fromshape . annotator/test/test_description.py::test_getcommonbase . annotator/test/test_description.py::test_is_mixin . annotator/test/test_description.py::test_immutable_fields_collection . annotator/test/test_model.py::test_equality . annotator/test/test_model.py::test_contains . annotator/test/test_model.py::test_signedness . annotator/test/test_model.py::test_commonbase_simple . annotator/test/test_model.py::test_list_union . annotator/test/test_model.py::test_list_contains . annotator/test/test_model.py::test_nan . annotator/test/test_model.py::test_union_unary . annotator/test/test_model.py::test_commutativity_of_union_compatibility . annotator/test/test_model.py::test_union_commutative x annotator/test/test_model.py::test_union_associative @pytest.mark.xfail > @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) @given(st_annotation, st_annotation, st_annotation) def test_union_associative(s1, s2, s3): annotator\test\test_model.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\core.py:563: in execute result = self.test_runner(data, run) C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\executors.py:56: in default_new_style_executor return function(data) C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\core.py:561: in run return test(*args, **kwargs) annotator\test\test_model.py:199: in test_union_associative assert union(union(s1, s2), s3) == union(s1, union(s2, s3)) annotator\model.py:767: in union return pair(s1, s2).union() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .0 = (SomeInteger(knowntype=r_uint, nonneg=True, unsigned=True), SomeInteger(knowntype=int, nonneg=False, unsigned=False)) def union((int1, int2)): if int1.unsigned == int2.unsigned: knowntype = rarithmetic.compute_restype(int1.knowntype, int2.knowntype) else: t1 = int1.knowntype if t1 is bool: t1 = int t2 = int2.knowntype if t2 is bool: t2 = int if t2 is int: if int2.nonneg == False: raise UnionError(int1, int2, "RPython cannot prove that these " + \ > "integers are of the same signedness") E UnionError: E E RPython cannot prove that these integers are of the same signedness E E Offending annotations: E SomeInteger(knowntype=r_uint, nonneg=True, unsigned=True) E SomeInteger(knowntype=int, nonneg=False, unsigned=False) annotator\binaryop.py:192: UnionError . annotator/test/test_model.py::test_constants_are_atoms x annotator/test/test_model.py::test_generalize_isinstance annotator = @pytest.mark.xfail > @given(st_annotation, st_annotation) @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) def test_generalize_isinstance(annotator, s1, s2): annotator\test\test_model.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\core.py:563: in execute result = self.test_runner(data, run) C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\executors.py:56: in default_new_style_executor return function(data) C:\hostedtoolcache\windows\PyPy\2.7.18\x64\site-packages\hypothesis\core.py:561: in run return test(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator = s1 = SomeBool(), s2 = SomeFloat() @pytest.mark.xfail @given(st_annotation, st_annotation) @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) def test_generalize_isinstance(annotator, s1, s2): try: s_12 = union(s1, s2) except UnionError: assume(False) assume(s1 != s_ImpossibleValue) from rpython.annotator.unaryop import s_isinstance s_int = annotator.bookkeeper.immutablevalue(int) s_res_12 = s_isinstance(annotator, s_12, s_int, []) s_res_1 = s_isinstance(annotator, s1, s_int, []) > assert s_res_12.contains(s_res_1) E assert (SomeBool(const=True)) E + where = SomeBool(const=False).contains annotator\test\test_model.py:221: AssertionError . annotator/test/test_model.py::test_blocked_inference1 . annotator/test/test_model.py::test_blocked_inference2 . annotator/test/test_model.py::test_not_const . annotator/test/test_model.py::test_nonnulify . annotator/test/test_model.py::test_SomeException_union . annotator/test/test_model.py::test_generalize_getitem_dict . annotator/test/test_model.py::test_generalize_getitem_list . annotator/test/test_model.py::test_generalize_getitem_string . annotator/test/test_model.py::test_generalize_string_concat . annotator/test/test_model.py::test_getitem_dict . annotator/test/test_signature.py::test__annotation_key . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_llinterp_lists . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_llinterp_tuples . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_global_list . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_string_concatenation . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect_0 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_destructor . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_old_style_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_delaying_next_dead . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_two_queues_in_sequence . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_malloc . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_resurrects . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_custom_trace . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_destructor . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_bug_1 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_cycle_with_weakref_and_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_bug_1 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_id . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect_during_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_print_leak . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_across_minor_collection . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_young_weakref_to_old_object . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_prebuilt . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_many_weakrefs . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_nongc_static_root . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_can_move . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_trace_array_of_structs . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_shrink_array . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_simple . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_prebuilt . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_id . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_writebarrier_before_copy . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_stringbuilder . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gcflag_extra . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_register_custom_trace_hook . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_pinning . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test__is_pinned . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gettypeid . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gen3_to_gen2_refs . memory/test/test_lldict.py::TestLLAddressDict::()::test_basics . memory/test/test_lldict.py::TestLLAddressDict::()::test_foreach . memory/test/test_lldict.py::TestLLAddressDict::()::test_copy_and_update . memory/test/test_lldict.py::TestLLAddressDict::()::test_clear . memory/test/test_lldict.py::TestLLAddressDict::()::test_random . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_llinterp_lists . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_llinterp_tuples . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_global_list . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_string_concatenation . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect_0 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_destructor . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_old_style_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_delaying_next_dead . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_malloc . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_resurrects . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_custom_trace . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_destructor . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_bug_1 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_bug_1 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_id . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect_during_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_print_leak . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_across_minor_collection . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_young_weakref_to_old_object . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_prebuilt . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_many_weakrefs . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_nongc_static_root . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_can_move . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_trace_array_of_structs . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_shrink_array . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_simple . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_prebuilt . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_id . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_writebarrier_before_copy . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_stringbuilder . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_gcflag_extra . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_register_custom_trace_hook . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_pinning . memory/test/test_hybrid_gc.py::TestHybridGC::()::test__is_pinned . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_gettypeid . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_order . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_ref_from_rawmalloced_to_regular . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_longliving_weakref . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_longliving_object_with_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_lists . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_tuples . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_global_list . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_string_concatenation . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect_0 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_destructor . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_old_style_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_delaying_next_dead . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_custom_trace . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_bug_1 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_bug_1 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_id . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect_during_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_print_leak . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_young_weakref_to_old_object . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_prebuilt . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_many_weakrefs . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_nongc_static_root . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_can_move . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_trace_array_of_structs . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_shrink_array . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_simple . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_prebuilt . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_id . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_stringbuilder . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_gcflag_extra . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_register_custom_trace_hook . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pinning . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test__is_pinned . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_gettypeid . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_order . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_not_in_stack . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pin_weakref_not_implemented . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pin_finalizer_not_implemented s memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_pinned Skipped: weakref to pinned object: not supported . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_llinterp_lists . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_llinterp_tuples . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_global_list . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_string_concatenation . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect_0 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_destructor . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_old_style_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_delaying_next_dead . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_two_queues_in_sequence . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_malloc . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_resurrects . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_custom_trace . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_destructor . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_bug_1 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_cycle_with_weakref_and_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_bug_1 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_id . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect_during_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_print_leak . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_across_minor_collection . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_young_weakref_to_old_object . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_prebuilt . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_many_weakrefs . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_nongc_static_root . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_can_move . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_trace_array_of_structs . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_shrink_array . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_simple . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_prebuilt . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_id . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_writebarrier_before_copy . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_stringbuilder . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_gcflag_extra . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_register_custom_trace_hook . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pinning . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test__is_pinned . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_gettypeid . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_order . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_not_in_stack . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pin_weakref_not_implemented . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pin_finalizer_not_implemented s memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_pinned Skipped: weakref to pinned object: not supported . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_support.py::TestAddressStack::()::test_simple_access . memory/test/test_support.py::TestAddressStack::()::test_big_access . memory/test/test_support.py::TestAddressStack::()::test_foreach . memory/test/test_support.py::TestAddressStack::()::test_remove . memory/test/test_support.py::TestAddressStack::()::test_length . memory/test/test_support.py::TestAddressStack::()::test_sort . memory/test/test_support.py::TestAddressDeque::()::test_big_access . memory/test/test_support.py::TestAddressDeque::()::test_foreach . memory/test/test_support.py::test_stack_annotate . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_llinterp_lists . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_llinterp_tuples . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_global_list . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_string_concatenation . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect_0 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_destructor . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_old_style_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_delaying_next_dead . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_custom_trace . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_bug_1 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_bug_1 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_id . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect_during_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_print_leak . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_young_weakref_to_old_object . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_prebuilt . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_many_weakrefs . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_nongc_static_root . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_can_move . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_trace_array_of_structs . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_shrink_array . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_simple . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_prebuilt . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_id . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_stringbuilder . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_gcflag_extra . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_register_custom_trace_hook . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_pinning . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test__is_pinned . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_gettypeid . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_order . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_llinterp_lists . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_llinterp_tuples . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_global_list . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_string_concatenation . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect_0 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_destructor . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_old_style_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_delaying_next_dead . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_two_queues_in_sequence . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_malloc . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_resurrects . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_custom_trace . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_destructor . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_bug_1 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_cycle_with_weakref_and_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_bug_1 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_id . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect_during_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_print_leak . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_across_minor_collection . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_young_weakref_to_old_object . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_prebuilt . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_many_weakrefs . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_nongc_static_root . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_can_move . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_trace_array_of_structs . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_shrink_array . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_simple . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_prebuilt . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_id . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_writebarrier_before_copy . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_stringbuilder . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_gcflag_extra . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_register_custom_trace_hook . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_pinning . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test__is_pinned . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_gettypeid . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_order . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_llinterp_lists . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_llinterp_tuples . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_global_list . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_string_concatenation . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect_0 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_destructor . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_old_style_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_delaying_next_dead . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_malloc . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_resurrects . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_custom_trace . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_destructor . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_bug_1 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_bug_1 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_id . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect_during_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_print_leak . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_across_minor_collection . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_young_weakref_to_old_object . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_prebuilt . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_many_weakrefs . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_nongc_static_root . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_can_move . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_trace_array_of_structs . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_shrink_array . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_simple . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_prebuilt . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_id . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_writebarrier_before_copy . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_stringbuilder . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_gcflag_extra . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_register_custom_trace_hook . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_pinning . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test__is_pinned . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_gettypeid . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_order . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_instances . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_llinterp_lists . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_llinterp_tuples . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_llinterp_dict s memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_global_list Skipped: doesn't fit in the model, tested elsewhere too . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_string_concatenation . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_nongc_static_root . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_destructor . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_old_style_finalizer . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_finalizer . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_malloc . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_finalizer_resurrects . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_custom_trace . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_weakref . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_destructor . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_finalizer . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_collect_during_collect . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_collect_0 . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_interior_ptrs . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_id . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_can_move . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_shrink_array . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_string_builder_over_allocation s memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_many_ids Skipped: fails for bad reasons in lltype.py :-( . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_do_malloc_operations . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_do_malloc_operations_in_call s memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_gc_heap_stats Skipped: this test makes the following test crash. Investigate. . memory/test/test_transformed_gc.py::TestSemiSpaceGC::()::test_writebarrier_before_copy . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_instances . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_llinterp_lists . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_llinterp_tuples . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_llinterp_dict s memory/test/test_transformed_gc.py::TestGenerationGC::()::test_global_list Skipped: doesn't fit in the model, tested elsewhere too . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_string_concatenation . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_nongc_static_root . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_destructor . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_old_style_finalizer . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_finalizer . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_finalizer_calls_malloc . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_finalizer_resurrects . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_custom_trace . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_weakref . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_weakref_to_object_with_destructor . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_weakref_to_object_with_finalizer . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_collect_during_collect . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_collect_0 . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_interior_ptrs . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_id . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_can_move . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_shrink_array . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_string_builder_over_allocation s memory/test/test_transformed_gc.py::TestGenerationGC::()::test_many_ids Skipped: fails for bad reasons in lltype.py :-( . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_do_malloc_operations . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_do_malloc_operations_in_call s memory/test/test_transformed_gc.py::TestGenerationGC::()::test_gc_heap_stats Skipped: this test makes the following test crash. Investigate. . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_writebarrier_before_copy . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_weakref_across_minor_collection . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_nongc_static_root_minor_collect . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_static_root_minor_collect . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_many_weakrefs . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_immutable_to_old_promotion . memory/test/test_transformed_gc.py::TestGenerationGC::()::test_adr_of_nursery . memory/test/test_transformed_gc.py::TestGenerationalNoFullCollectGC::()::test_working_nursery . memory/test/test_transformed_gc.py::TestHybridGC::()::test_instances . memory/test/test_transformed_gc.py::TestHybridGC::()::test_llinterp_lists . memory/test/test_transformed_gc.py::TestHybridGC::()::test_llinterp_tuples . memory/test/test_transformed_gc.py::TestHybridGC::()::test_llinterp_dict s memory/test/test_transformed_gc.py::TestHybridGC::()::test_global_list Skipped: doesn't fit in the model, tested elsewhere too . memory/test/test_transformed_gc.py::TestHybridGC::()::test_string_concatenation . memory/test/test_transformed_gc.py::TestHybridGC::()::test_nongc_static_root . memory/test/test_transformed_gc.py::TestHybridGC::()::test_destructor . memory/test/test_transformed_gc.py::TestHybridGC::()::test_old_style_finalizer . memory/test/test_transformed_gc.py::TestHybridGC::()::test_finalizer . memory/test/test_transformed_gc.py::TestHybridGC::()::test_finalizer_calls_malloc . memory/test/test_transformed_gc.py::TestHybridGC::()::test_finalizer_resurrects . memory/test/test_transformed_gc.py::TestHybridGC::()::test_custom_trace . memory/test/test_transformed_gc.py::TestHybridGC::()::test_weakref . memory/test/test_transformed_gc.py::TestHybridGC::()::test_weakref_to_object_with_destructor . memory/test/test_transformed_gc.py::TestHybridGC::()::test_weakref_to_object_with_finalizer . memory/test/test_transformed_gc.py::TestHybridGC::()::test_collect_during_collect . memory/test/test_transformed_gc.py::TestHybridGC::()::test_collect_0 . memory/test/test_transformed_gc.py::TestHybridGC::()::test_interior_ptrs . memory/test/test_transformed_gc.py::TestHybridGC::()::test_id . memory/test/test_transformed_gc.py::TestHybridGC::()::test_can_move . memory/test/test_transformed_gc.py::TestHybridGC::()::test_shrink_array . memory/test/test_transformed_gc.py::TestHybridGC::()::test_string_builder_over_allocation s memory/test/test_transformed_gc.py::TestHybridGC::()::test_many_ids Skipped: fails for bad reasons in lltype.py :-( . memory/test/test_transformed_gc.py::TestHybridGC::()::test_do_malloc_operations . memory/test/test_transformed_gc.py::TestHybridGC::()::test_do_malloc_operations_in_call s memory/test/test_transformed_gc.py::TestHybridGC::()::test_gc_heap_stats Skipped: this test makes the following test crash. Investigate. . memory/test/test_transformed_gc.py::TestHybridGC::()::test_writebarrier_before_copy . memory/test/test_transformed_gc.py::TestHybridGC::()::test_weakref_across_minor_collection . memory/test/test_transformed_gc.py::TestHybridGC::()::test_nongc_static_root_minor_collect . memory/test/test_transformed_gc.py::TestHybridGC::()::test_static_root_minor_collect . memory/test/test_transformed_gc.py::TestHybridGC::()::test_many_weakrefs . memory/test/test_transformed_gc.py::TestHybridGC::()::test_immutable_to_old_promotion . memory/test/test_transformed_gc.py::TestHybridGC::()::test_adr_of_nursery . memory/test/test_transformed_gc.py::TestHybridGC::()::test_ref_from_rawmalloced_to_regular . memory/test/test_transformed_gc.py::TestHybridGC::()::test_write_barrier_direct . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_instances . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_llinterp_lists . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_llinterp_tuples . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_llinterp_dict s memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_global_list Skipped: doesn't fit in the model, tested elsewhere too . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_string_concatenation . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_nongc_static_root . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_destructor . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_old_style_finalizer . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_finalizer . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_custom_trace . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_weakref . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_collect_during_collect . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_collect_0 . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_interior_ptrs . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_id . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_can_move . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_shrink_array . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_string_builder_over_allocation . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_many_ids . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_do_malloc_operations . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_do_malloc_operations_in_call s memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_gc_heap_stats Skipped: this test makes the following test crash. Investigate. . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_nongc_static_root_minor_collect . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_static_root_minor_collect . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_many_weakrefs . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_immutable_to_old_promotion . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_adr_of_nursery . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_ref_from_rawmalloced_to_regular . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_write_barrier_direct . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_no_clean_setarrayitems . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_nursery_hash_base . memory/test/test_transformed_gc.py::TestMiniMarkGC::()::test_instantiate_nonmovable . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_instances . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_lists . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_tuples . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_dict s memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_global_list Skipped: doesn't fit in the model, tested elsewhere too . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_string_concatenation . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_nongc_static_root . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_destructor . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_old_style_finalizer . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_custom_trace . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_weakref . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_collect_during_collect . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_collect_0 . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_interior_ptrs . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_id . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_can_move . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_shrink_array . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_string_builder_over_allocation . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_many_ids . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_do_malloc_operations . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_do_malloc_operations_in_call s memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_gc_heap_stats Skipped: this test makes the following test crash. Investigate. . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_nongc_static_root_minor_collect . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_static_root_minor_collect . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_many_weakrefs . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_immutable_to_old_promotion . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_adr_of_nursery . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_ref_from_rawmalloced_to_regular . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_write_barrier_direct . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_no_clean_setarrayitems . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_nursery_hash_base . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_instantiate_nonmovable . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_malloc_array_of_gcptr . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_malloc_struct_of_gcptr . memory/test/test_transformed_gc.py::TestIncrementalMiniMarkGC::()::test_gc_hooks . memory/test/test_transformed_gc.py::TestHybridTaggedPointerGC::()::test_tagged_simple . memory/test/test_transformed_gc.py::TestHybridTaggedPointerGC::()::test_tagged_prebuilt s memory/test/test_transformed_gc.py::TestHybridTaggedPointerGC::()::test_gettypeid Skipped: fails for obscure reasons . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_simple . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_pro . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_ignore . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_errors . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_eof . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_position . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_position_ignore . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_left_stuff_at_eof . rlib/parsing/test/test_lexer.py::TestSourcePos::()::test_copy . rlib/parsing/test/test_lexer.py::TestToken::()::test_copy . rlib/parsing/test/test_parse.py::test_simple_packrat . rlib/parsing/test/test_parse.py::test_bad . rlib/parsing/test/test_parse.py::test_leftrecursion_detection . rlib/parsing/test/test_parse.py::test_epsilon . rlib/parsing/test/test_ebnfparse.py::test_simple . rlib/parsing/test/test_ebnfparse.py::test_long_inline_quotes . rlib/parsing/test/test_ebnfparse.py::test_toast . rlib/parsing/test/test_ebnfparse.py::test_eof . rlib/parsing/test/test_ebnfparse.py::test_prolog . rlib/parsing/test/test_ebnfparse.py::test_toast_bigger . rlib/parsing/test/test_ebnfparse.py::test_parser_repr_is_evalable . rlib/parsing/test/test_ebnfparse.py::test_lexer_end_string_corner_case . rlib/parsing/test/test_ebnfparse.py::test_escape_quotes . rlib/parsing/test/test_ebnfparse.py::test_leftrecursion . rlib/parsing/test/test_ebnfparse.py::test_jsonparse . rlib/parsing/test/test_ebnfparse.py::test_starparse . rlib/parsing/test/test_ebnfparse.py::test_double_star . rlib/parsing/test/test_ebnfparse.py::test_transform_star . rlib/parsing/test/test_ebnfparse.py::test_quoting . rlib/parsing/test/test_ebnfparse.py::test_check_for_missing_names . rlib/parsing/test/test_ebnfparse.py::test_starred_star . rlib/parsing/test/test_ebnfparse.py::test_transform_greater_than . rlib/parsing/test/test_ebnfparse.py::test_plus . rlib/parsing/test/test_ebnfparse.py::test_questionmark . rlib/parsing/test/test_ebnfparse.py::test_grouping_only_parens . rlib/parsing/test/test_ebnfparse.py::test_mix_star_and_questionmark . rlib/parsing/test/test_ebnfparse.py::test_nest_star_and_questionmark . rlib/parsing/test/test_ebnfparse.py::test_clash_literal_nonterminal . rlib/parsing/test/test_ebnfparse.py::test_example1 . rlib/parsing/test/test_ebnfparse.py::test_example2 s rlib/parsing/test/test_ebnfparse.py::test_bug Skipped: fix me somehow . rlib/parsing/test/test_ebnfparse.py::test_empty_production . rlib/parsing/test/test_ebnfparse.py::test_zero_repetition_production . rlib/parsing/test/test_parseerrors.py::TestDictError::()::test_lexererror . rlib/parsing/test/test_parseerrors.py::TestDictError::()::test_parseerror . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_simple . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_questionmark . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_call . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_memoize . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_enclose . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_not . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_lookahead . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex1 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex2 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name2 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name3 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_nested_repetition . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_ignore . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_memoize_exceptions . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_character . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_or . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_not . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_lookahead . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_star . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_success . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_arithmetic . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_more_choices . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_argument . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_doif . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_if . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_parse_arguments . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_choose . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_python_future . rlib/parsing/test/test_pythonlexer.py::test_triple_regex . rlib/parsing/test/test_pythonlexer.py::test_number . rlib/parsing/test/test_pythonlexer.py::test_single_quoted_string . rlib/parsing/test/test_pythonlexer.py::test_triple_quoted_string . rlib/parsing/test/test_pythonlexer.py::test_name . rlib/parsing/test/test_pythonlexer.py::test_long . rlib/parsing/test/test_pythonlexer.py::test_complex_quoting . rlib/parsing/test/test_pythonlexer.py::test_self . rlib/parsing/test/test_pythonlexer.py::test_indentation . rlib/parsing/test/test_pythonlexer.py::test_linecont . rlib/parsing/test/test_pythonlexer.py::test_parenthesis . rlib/parsing/test/test_pcre_regtest.py::test_output7::[0] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[1] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[2] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[3] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[4] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[5] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[6] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[7] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[8] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[9] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[10] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[11] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[12] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[13] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[14] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[15] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[16] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[17] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[18] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[19] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[20] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[21] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[22] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[23] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[24] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[25] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[26] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[27] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[28] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[29] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[30] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[31] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[32] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[33] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[34] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[35] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[36] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[37] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[38] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[39] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[40] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[41] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[42] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[43] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[44] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[45] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[46] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[47] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[48] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[49] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[50] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[51] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[52] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[53] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[54] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[55] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[56] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[57] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[58] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[59] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[60] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[61] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[62] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[63] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[64] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[65] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[66] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[67] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[68] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[69] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[70] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[71] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[72] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[73] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[74] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[75] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[76] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[77] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[78] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[79] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[80] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[81] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[82] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[83] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[84] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[85] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[86] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[87] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[88] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[89] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[90] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[91] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[92] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[93] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[94] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[95] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[96] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[97] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[98] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[99] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[100] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[101] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[102] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[103] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[104] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[105] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[106] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[107] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[108] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[109] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[110] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[111] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[112] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[113] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[114] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[115] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[116] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[117] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[118] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[119] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[120] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[121] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[122] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[123] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[124] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[125] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[126] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[127] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[128] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[129] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[130] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[131] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[132] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[133] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[134] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[135] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[136] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[137] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[138] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[139] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[140] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[141] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[142] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[143] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[144] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[145] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[146] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[147] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[148] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[149] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[150] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[151] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[152] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[153] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[154] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[155] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[156] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[157] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[158] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[159] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[160] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[161] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[162] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[163] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[164] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[165] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[166] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[167] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[168] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[169] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[170] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[171] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[172] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[173] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[174] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[175] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[176] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[177] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[178] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[179] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[180] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[181] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[182] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[183] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[184] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[185] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[186] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[187] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[188] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[189] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[190] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[191] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[192] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[193] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[194] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[195] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[196] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[197] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[198] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[199] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[200] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[201] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[202] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[203] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[204] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[205] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[206] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[207] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[208] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[209] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[210] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[211] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[212] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[213] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[214] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[215] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[216] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[217] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[218] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[219] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[220] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[221] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[222] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[223] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[224] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[225] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[226] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[227] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[228] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[229] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[230] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[231] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[232] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[233] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[234] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[235] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[236] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[237] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[238] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[239] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[240] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[241] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[242] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[243] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[244] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[245] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[246] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[247] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[248] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[249] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[250] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[251] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[252] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[253] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[254] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[255] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[256] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[257] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[258] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[259] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[260] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[261] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[262] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[263] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[264] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[265] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[266] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[267] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[268] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[269] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[270] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[271] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[272] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[273] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[274] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[275] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[276] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[277] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[278] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[279] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[280] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[281] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[282] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[283] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[284] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[285] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[286] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[287] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[288] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[289] . rlib/parsing/test/test_pythonparse.py::test_parse_grammar . rlib/parsing/test/test_pythonparse.py::test_parse_python_args . rlib/parsing/test/test_pythonparse.py::test_parse_funcdef . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_simple . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_class . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_while . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_comment . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parse_print . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_assignment . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_lists . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_dicts . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_calls s rlib/parsing/test/test_pythonparse.py::TestParser::()::test_trailers Skipped: in progress . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_errors . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_precedence . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parse_this . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parsing . rlib/parsing/test/test_regexparse.py::test_simple . rlib/parsing/test/test_regexparse.py::test_quoted_1 . rlib/parsing/test/test_regexparse.py::test_range . rlib/parsing/test/test_regexparse.py::test_plus . rlib/parsing/test/test_regexparse.py::test_quoted_2 . rlib/parsing/test/test_regexparse.py::test_questionmark . rlib/parsing/test/test_regexparse.py::test_repetition . rlib/parsing/test/test_regexparse.py::test_quotes . rlib/parsing/test/test_regexparse.py::test_comment . rlib/parsing/test/test_regexparse.py::test_singlequote . rlib/parsing/test/test_regexparse.py::test_unescape . rlib/parsing/test/test_regexparse.py::test_escaped_quote . rlib/parsing/test/test_regexparse.py::test_number . rlib/parsing/test/test_regexparse.py::test_charclass . rlib/parsing/test/test_regexparse.py::test_charclass_in_range . rlib/parsing/test/test_deterministic.py::test_DFA_simple . rlib/parsing/test/test_deterministic.py::test_compile_recognizer . rlib/parsing/test/test_deterministic.py::test_NFA_simple . rlib/parsing/test/test_deterministic.py::test_NFA_with_epsilon . rlib/parsing/test/test_deterministic.py::test_NFA_to_DFA_simple . rlib/parsing/test/test_deterministic.py::test_simplify . rlib/parsing/test/test_deterministic.py::test_something . rlib/parsing/test/test_deterministic.py::test_compress_char_set . rlib/parsing/test/test_deterministic.py::test_make_nice_charset_repr . rlib/parsing/test/test_translate_lexer.py::test_translate_simple . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_debug_merge_point . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_common_prefix . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_common_prefix_func . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_redirect_assembler . rlib/rsre/test/test_char.py::test_getlower . rlib/rsre/test/test_char.py::test_getupper . rlib/rsre/test/test_char.py::test_getupper_getlower_unicode_ascii_shortcut . rlib/rsre/test/test_char.py::test_is_word . rlib/rsre/test/test_char.py::test_category . rlib/rsre/test/test_char.py::test_general_category . rlib/rsre/test/test_char.py::test_iscased . rlib/rsre/test/test_ext_opcode.py::test_repeat_one_with_backref . rlib/rsre/test/test_ext_opcode.py::test_min_repeat_one_with_backref . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_one . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_one_min_count . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat . rlib/rsre/test/test_ext_opcode.py::test_atomic_group . rlib/rsre/test/test_ext_opcode.py::test_atomic_group_fullmatch_bug . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_of_atomic_group . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_mark . rlib/rsre/test/test_ext_opcode.py::test_possesive_repeat_groups . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_zero_width . rlib/rsre/test/test_match.py::test_get_code_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_or . rlib/rsre/test/test_match.py::TestMatch::()::test_any . rlib/rsre/test/test_match.py::TestMatch::()::test_any_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_any_all . rlib/rsre/test/test_match.py::TestMatch::()::test_any_all_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_assert . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_not . rlib/rsre/test/test_match.py::TestMatch::()::test_lookbehind . rlib/rsre/test/test_match.py::TestMatch::()::test_negative_lookbehind . rlib/rsre/test/test_match.py::TestMatch::()::test_at . rlib/rsre/test/test_match.py::TestMatch::()::test_repeated_set . rlib/rsre/test/test_match.py::TestMatch::()::test_category . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref_exists . rlib/rsre/test/test_match.py::TestMatch::()::test_in_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_not_literal . rlib/rsre/test/test_match.py::TestMatch::()::test_not_literal_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_repeated_single_character_pattern . rlib/rsre/test/test_match.py::TestMatch::()::test_flatten_marks . rlib/rsre/test/test_match.py::TestMatch::()::test_bug1 . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_group . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_not_group . rlib/rsre/test/test_match.py::TestMatch::()::test_match_start . rlib/rsre/test/test_match.py::TestMatch::()::test_match_end . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug1 . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug2 . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug3 . rlib/rsre/test/test_match.py::TestMatch::()::test_bigcharset . rlib/rsre/test/test_match.py::TestMatch::()::test_simple_match_1 . rlib/rsre/test/test_match.py::TestMatch::()::test_empty_maxuntil . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_1 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_2 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_3 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_4 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_assertion . rlib/rsre/test/test_match.py::TestMatch::()::test_range_ignore . rlib/parsing/test/test_regex.py::test_simple . rlib/parsing/test/test_regex.py::test_string_add . rlib/parsing/test/test_regex.py::test_kleene . rlib/parsing/test/test_regex.py::test_or . rlib/parsing/test/test_regex.py::test_plus . rlib/parsing/test/test_regex.py::test_even_number_of_as . rlib/parsing/test/test_regex.py::test_bigger_than_101001 . rlib/parsing/test/test_regex.py::test_even_length . rlib/parsing/test/test_regex.py::test_something . rlib/parsing/test/test_regex.py::test_range . rlib/parsing/test/test_regex.py::test_not . rlib/parsing/test/test_regex.py::test_empty . rlib/parsing/test/test_regex.py::test_big_example . rlib/rsre/test/test_re.py::TestRe::()::test_search_star_plus . rlib/rsre/test/test_re.py::TestRe::()::test_basic_re_sub . rlib/rsre/test/test_re.py::TestRe::()::test_bug_449964 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_449000 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_1140 . rlib/rsre/test/test_re.py::TestRe::()::test_sub_template_numeric_escape . rlib/rsre/test/test_re.py::TestRe::()::test_qualified_re_sub . rlib/rsre/test/test_re.py::TestRe::()::test_bug_114660 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_462270 . rlib/rsre/test/test_re.py::TestRe::()::test_symbolic_refs . rlib/rsre/test/test_re.py::TestRe::()::test_re_subn . rlib/rsre/test/test_re.py::TestRe::()::test_re_split . rlib/rsre/test/test_re.py::TestRe::()::test_qualified_re_split . rlib/rsre/test/test_re.py::TestRe::()::test_re_findall s rlib/rsre/test/test_re.py::TestRe::()::test_re_findall_2 Skipped: findall() returning groups is not RPython s rlib/rsre/test/test_re.py::TestRe::()::test_bug_117612 Skipped: findall() returning groups is not RPython . rlib/rsre/test/test_re.py::TestRe::()::test_re_match . rlib/rsre/test/test_re.py::TestRe::()::test_bug_923 . rlib/rsre/test/test_re.py::TestRe::()::test_re_groupref_exists . rlib/rsre/test/test_re.py::TestRe::()::test_re_groupref . rlib/rsre/test/test_re.py::TestRe::()::test_groupdict . rlib/rsre/test/test_re.py::TestRe::()::test_expand . rlib/rsre/test/test_re.py::TestRe::()::test_repeat_minmax . rlib/rsre/test/test_re.py::TestRe::()::test_getattr . rlib/rsre/test/test_re.py::TestRe::()::test_special_escapes . rlib/rsre/test/test_re.py::TestRe::()::test_bigcharset . rlib/rsre/test/test_re.py::TestRe::()::test_anyall . rlib/rsre/test/test_re.py::TestRe::()::test_non_consuming . rlib/rsre/test/test_re.py::TestRe::()::test_ignore_case . rlib/rsre/test/test_re.py::TestRe::()::test_category . rlib/rsre/test/test_re.py::TestRe::()::test_getlower . rlib/rsre/test/test_re.py::TestRe::()::test_not_literal . rlib/rsre/test/test_re.py::TestRe::()::test_search_coverage . rlib/rsre/test/test_re.py::TestRe::()::test_re_escape . rlib/rsre/test/test_re.py::TestRe::()::test_constants . rlib/rsre/test/test_re.py::TestRe::()::test_flags . rlib/rsre/test/test_re.py::TestRe::()::test_sre_character_literals . rlib/rsre/test/test_re.py::TestRe::()::test_sre_character_class_literals . rlib/rsre/test/test_re.py::TestRe::()::test_bug_113254 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_527371 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_545855 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_418626 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_612074 . rlib/rsre/test/test_re.py::TestRe::()::test_stack_overflow . rlib/rsre/test/test_re.py::TestRe::()::test_scanner . rlib/rsre/test/test_re.py::TestRe::()::test_bug_448951 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_725106 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_725149 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_764548 . rlib/rsre/test/test_re.py::TestRe::()::test_finditer . rlib/rsre/test/test_re.py::TestRe::()::test_bug_926075 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_931848 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_581080 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_817234 . rlib/rsre/test/test_re.py::TestRe::()::test_empty_array . rlib/rsre/test/test_re.py::TestRe::()::test_inline_flags . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_simple . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_nested . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_simple_empty . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_nested_empty . rlib/parsing/test/test_tree.py::TestTreeTranslated::()::test_nonterminal_simple_empty . rlib/parsing/test/test_tree.py::TestTreeTranslated::()::test_nonterminal_nested_empty . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchStr::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchStr::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchStr::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_groupref_unicode_bug . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_literal_uni_ignore . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_literal_uni_ignore_repeat_one . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_in_uni_ignore_repeat_one . rlib/rsre/test/test_zexternal.py::test_external_match::[0] . rlib/rsre/test/test_zexternal.py::test_external_match::[1] . rlib/rsre/test/test_zexternal.py::test_external_match::[2] . rlib/rsre/test/test_zexternal.py::test_external_match::[3] . rlib/rsre/test/test_zexternal.py::test_external_match::[4] . rlib/rsre/test/test_zexternal.py::test_external_match::[5] . rlib/rsre/test/test_zexternal.py::test_external_match::[6] . rlib/rsre/test/test_zexternal.py::test_external_match::[7] . rlib/rsre/test/test_zexternal.py::test_external_match::[8] . rlib/rsre/test/test_zexternal.py::test_external_match::[9] . rlib/rsre/test/test_zexternal.py::test_external_match::[10] . rlib/rsre/test/test_zexternal.py::test_external_match::[11] . rlib/rsre/test/test_zexternal.py::test_external_match::[12] . rlib/rsre/test/test_zexternal.py::test_external_match::[13] . rlib/rsre/test/test_zexternal.py::test_external_match::[14] . rlib/rsre/test/test_zexternal.py::test_external_match::[15] . rlib/rsre/test/test_zexternal.py::test_external_match::[16] . rlib/rsre/test/test_zexternal.py::test_external_match::[17] . rlib/rsre/test/test_zexternal.py::test_external_match::[18] . rlib/rsre/test/test_zexternal.py::test_external_match::[19] . rlib/rsre/test/test_zexternal.py::test_external_match::[20] . rlib/rsre/test/test_zexternal.py::test_external_match::[21] . rlib/rsre/test/test_zexternal.py::test_external_match::[22] . rlib/rsre/test/test_zexternal.py::test_external_match::[23] . rlib/rsre/test/test_zexternal.py::test_external_match::[24] . rlib/rsre/test/test_zexternal.py::test_external_match::[25] . rlib/rsre/test/test_zexternal.py::test_external_match::[26] . rlib/rsre/test/test_zexternal.py::test_external_match::[27] . rlib/rsre/test/test_zexternal.py::test_external_match::[28] . rlib/rsre/test/test_zexternal.py::test_external_match::[29] . rlib/rsre/test/test_zexternal.py::test_external_match::[30] . rlib/rsre/test/test_zexternal.py::test_external_match::[31] . rlib/rsre/test/test_zexternal.py::test_external_match::[32] . rlib/rsre/test/test_zexternal.py::test_external_match::[33] . rlib/rsre/test/test_zexternal.py::test_external_match::[34] . rlib/rsre/test/test_zexternal.py::test_external_match::[35] . rlib/rsre/test/test_zexternal.py::test_external_match::[36] . rlib/rsre/test/test_zexternal.py::test_external_match::[37] . rlib/rsre/test/test_zexternal.py::test_external_match::[38] . rlib/rsre/test/test_zexternal.py::test_external_match::[39] . rlib/rsre/test/test_zexternal.py::test_external_match::[40] . rlib/rsre/test/test_zexternal.py::test_external_match::[41] . rlib/rsre/test/test_zexternal.py::test_external_match::[42] . rlib/rsre/test/test_zexternal.py::test_external_match::[43] . rlib/rsre/test/test_zexternal.py::test_external_match::[44] . rlib/rsre/test/test_zexternal.py::test_external_match::[45] . rlib/rsre/test/test_zexternal.py::test_external_match::[46] . rlib/rsre/test/test_zexternal.py::test_external_match::[47] . rlib/rsre/test/test_zexternal.py::test_external_match::[48] . rlib/rsre/test/test_zexternal.py::test_external_match::[49] . rlib/rsre/test/test_zexternal.py::test_external_match::[50] . rlib/rsre/test/test_zexternal.py::test_external_match::[51] . rlib/rsre/test/test_zexternal.py::test_external_match::[52] . rlib/rsre/test/test_zexternal.py::test_external_match::[53] . rlib/rsre/test/test_zexternal.py::test_external_match::[54] . rlib/rsre/test/test_zexternal.py::test_external_match::[55] . rlib/rsre/test/test_zexternal.py::test_external_match::[56] . rlib/rsre/test/test_zexternal.py::test_external_match::[57] . rlib/rsre/test/test_zexternal.py::test_external_match::[58] . rlib/rsre/test/test_zexternal.py::test_external_match::[59] . rlib/rsre/test/test_zexternal.py::test_external_match::[60] . rlib/rsre/test/test_zexternal.py::test_external_match::[61] . rlib/rsre/test/test_zexternal.py::test_external_match::[62] . rlib/rsre/test/test_zexternal.py::test_external_match::[63] . rlib/rsre/test/test_zexternal.py::test_external_match::[64] . rlib/rsre/test/test_zexternal.py::test_external_match::[65] . rlib/rsre/test/test_zexternal.py::test_external_match::[66] . rlib/rsre/test/test_zexternal.py::test_external_match::[67] . rlib/rsre/test/test_zexternal.py::test_external_match::[68] . rlib/rsre/test/test_zexternal.py::test_external_match::[69] . rlib/rsre/test/test_zexternal.py::test_external_match::[70] . rlib/rsre/test/test_zexternal.py::test_external_match::[71] . rlib/rsre/test/test_zexternal.py::test_external_match::[72] . rlib/rsre/test/test_zexternal.py::test_external_match::[73] . rlib/rsre/test/test_zexternal.py::test_external_match::[74] . rlib/rsre/test/test_zexternal.py::test_external_match::[75] . rlib/rsre/test/test_zexternal.py::test_external_match::[76] . rlib/rsre/test/test_zexternal.py::test_external_match::[77] . rlib/rsre/test/test_zexternal.py::test_external_match::[78] . rlib/rsre/test/test_zexternal.py::test_external_match::[79] . rlib/rsre/test/test_zexternal.py::test_external_match::[80] . rlib/rsre/test/test_zexternal.py::test_external_match::[81] . rlib/rsre/test/test_zexternal.py::test_external_match::[82] . rlib/rsre/test/test_zexternal.py::test_external_match::[83] . rlib/rsre/test/test_zexternal.py::test_external_match::[84] . rlib/rsre/test/test_zexternal.py::test_external_match::[85] . rlib/rsre/test/test_zexternal.py::test_external_match::[86] . rlib/rsre/test/test_zexternal.py::test_external_match::[87] . rlib/rsre/test/test_zexternal.py::test_external_match::[88] . rlib/rsre/test/test_zexternal.py::test_external_match::[89] . rlib/rsre/test/test_zexternal.py::test_external_match::[90] . rlib/rsre/test/test_zexternal.py::test_external_match::[91] . rlib/rsre/test/test_zexternal.py::test_external_match::[92] . rlib/rsre/test/test_zexternal.py::test_external_match::[93] . rlib/rsre/test/test_zexternal.py::test_external_match::[94] . rlib/rsre/test/test_zexternal.py::test_external_match::[95] . rlib/rsre/test/test_zexternal.py::test_external_match::[96] . rlib/rsre/test/test_zexternal.py::test_external_match::[97] . rlib/rsre/test/test_zexternal.py::test_external_match::[98] . rlib/rsre/test/test_zexternal.py::test_external_match::[99] . rlib/rsre/test/test_zexternal.py::test_external_match::[100] . rlib/rsre/test/test_zexternal.py::test_external_match::[101] . rlib/rsre/test/test_zexternal.py::test_external_match::[102] . rlib/rsre/test/test_zexternal.py::test_external_match::[103] . rlib/rsre/test/test_zexternal.py::test_external_match::[104] . rlib/rsre/test/test_zexternal.py::test_external_match::[105] . rlib/rsre/test/test_zexternal.py::test_external_match::[106] . rlib/rsre/test/test_zexternal.py::test_external_match::[107] . rlib/rsre/test/test_zexternal.py::test_external_match::[108] . rlib/rsre/test/test_zexternal.py::test_external_match::[109] . rlib/rsre/test/test_zexternal.py::test_external_match::[110] . rlib/rsre/test/test_zexternal.py::test_external_match::[111] . rlib/rsre/test/test_zexternal.py::test_external_match::[112] . rlib/rsre/test/test_zexternal.py::test_external_match::[113] . rlib/rsre/test/test_zexternal.py::test_external_match::[114] . rlib/rsre/test/test_zexternal.py::test_external_match::[115] . rlib/rsre/test/test_zexternal.py::test_external_match::[116] . rlib/rsre/test/test_zexternal.py::test_external_match::[117] . rlib/rsre/test/test_zexternal.py::test_external_match::[118] . rlib/rsre/test/test_zexternal.py::test_external_match::[119] . rlib/rsre/test/test_zexternal.py::test_external_match::[120] . rlib/rsre/test/test_zexternal.py::test_external_match::[121] . rlib/rsre/test/test_zexternal.py::test_external_match::[122] . rlib/rsre/test/test_zexternal.py::test_external_match::[123] . rlib/rsre/test/test_zexternal.py::test_external_match::[124] . rlib/rsre/test/test_zexternal.py::test_external_match::[125] . rlib/rsre/test/test_zexternal.py::test_external_match::[126] . rlib/rsre/test/test_zexternal.py::test_external_match::[127] . rlib/rsre/test/test_zexternal.py::test_external_match::[128] . rlib/rsre/test/test_zexternal.py::test_external_match::[129] . rlib/rsre/test/test_zexternal.py::test_external_match::[130] . rlib/rsre/test/test_zexternal.py::test_external_match::[131] . rlib/rsre/test/test_zexternal.py::test_external_match::[132] . rlib/rsre/test/test_zexternal.py::test_external_match::[133] . rlib/rsre/test/test_zexternal.py::test_external_match::[134] . rlib/rsre/test/test_zexternal.py::test_external_match::[135] . rlib/rsre/test/test_zexternal.py::test_external_match::[136] . rlib/rsre/test/test_zexternal.py::test_external_match::[137] . rlib/rsre/test/test_zexternal.py::test_external_match::[138] . rlib/rsre/test/test_zexternal.py::test_external_match::[139] . rlib/rsre/test/test_zexternal.py::test_external_match::[140] . rlib/rsre/test/test_zexternal.py::test_external_match::[141] . rlib/rsre/test/test_zexternal.py::test_external_match::[142] . rlib/rsre/test/test_zexternal.py::test_external_match::[143] . rlib/rsre/test/test_zexternal.py::test_external_match::[144] . rlib/rsre/test/test_zexternal.py::test_external_match::[145] . rlib/rsre/test/test_zexternal.py::test_external_match::[146] . rlib/rsre/test/test_zexternal.py::test_external_match::[147] . rlib/rsre/test/test_zexternal.py::test_external_match::[148] . rlib/rsre/test/test_zexternal.py::test_external_match::[149] . rlib/rsre/test/test_zexternal.py::test_external_match::[150] . rlib/rsre/test/test_zexternal.py::test_external_match::[151] . rlib/rsre/test/test_zexternal.py::test_external_match::[152] . rlib/rsre/test/test_zexternal.py::test_external_match::[153] . rlib/rsre/test/test_zexternal.py::test_external_match::[154] . rlib/rsre/test/test_zexternal.py::test_external_match::[155] . rlib/rsre/test/test_zexternal.py::test_external_match::[156] . rlib/rsre/test/test_zexternal.py::test_external_match::[157] . rlib/rsre/test/test_zexternal.py::test_external_match::[158] . rlib/rsre/test/test_zexternal.py::test_external_match::[159] . rlib/rsre/test/test_zexternal.py::test_external_match::[160] . rlib/rsre/test/test_zexternal.py::test_external_match::[161] . rlib/rsre/test/test_zexternal.py::test_external_match::[162] . rlib/rsre/test/test_zexternal.py::test_external_match::[163] . rlib/rsre/test/test_zexternal.py::test_external_match::[164] . rlib/rsre/test/test_zexternal.py::test_external_match::[165] . rlib/rsre/test/test_zexternal.py::test_external_match::[166] . rlib/rsre/test/test_zexternal.py::test_external_match::[167] . rlib/rsre/test/test_zexternal.py::test_external_match::[168] . rlib/rsre/test/test_zexternal.py::test_external_match::[169] . rlib/rsre/test/test_zexternal.py::test_external_match::[170] . rlib/rsre/test/test_zexternal.py::test_external_match::[171] . rlib/rsre/test/test_zexternal.py::test_external_match::[172] . rlib/rsre/test/test_zexternal.py::test_external_match::[173] . rlib/rsre/test/test_zexternal.py::test_external_match::[174] . rlib/rsre/test/test_zexternal.py::test_external_match::[175] . rlib/rsre/test/test_zexternal.py::test_external_match::[176] . rlib/rsre/test/test_zexternal.py::test_external_match::[177] . rlib/rsre/test/test_zexternal.py::test_external_match::[178] . rlib/rsre/test/test_zexternal.py::test_external_match::[179] . rlib/rsre/test/test_zexternal.py::test_external_match::[180] . rlib/rsre/test/test_zexternal.py::test_external_match::[181] . rlib/rsre/test/test_zexternal.py::test_external_match::[182] . rlib/rsre/test/test_zexternal.py::test_external_match::[183] . rlib/rsre/test/test_zexternal.py::test_external_match::[184] . rlib/rsre/test/test_zexternal.py::test_external_match::[185] . rlib/rsre/test/test_zexternal.py::test_external_match::[186] . rlib/rsre/test/test_zexternal.py::test_external_match::[187] . rlib/rsre/test/test_zexternal.py::test_external_match::[188] . rlib/rsre/test/test_zexternal.py::test_external_match::[189] . rlib/rsre/test/test_zexternal.py::test_external_match::[190] . rlib/rsre/test/test_zexternal.py::test_external_match::[191] . rlib/rsre/test/test_zexternal.py::test_external_match::[192] . rlib/rsre/test/test_zexternal.py::test_external_match::[193] . rlib/rsre/test/test_zexternal.py::test_external_match::[194] . rlib/rsre/test/test_zexternal.py::test_external_match::[195] . rlib/rsre/test/test_zexternal.py::test_external_match::[196] . rlib/rsre/test/test_zexternal.py::test_external_match::[197] . rlib/rsre/test/test_zexternal.py::test_external_match::[198] . rlib/rsre/test/test_zexternal.py::test_external_match::[199] . rlib/rsre/test/test_zexternal.py::test_external_match::[200] . rlib/rsre/test/test_zexternal.py::test_external_match::[201] . rlib/rsre/test/test_zexternal.py::test_external_match::[202] . rlib/rsre/test/test_zexternal.py::test_external_match::[203] . rlib/rsre/test/test_zexternal.py::test_external_match::[204] . rlib/rsre/test/test_zexternal.py::test_external_match::[205] . rlib/rsre/test/test_zexternal.py::test_external_match::[206] . rlib/rsre/test/test_zexternal.py::test_external_match::[207] . rlib/rsre/test/test_zexternal.py::test_external_match::[208] . rlib/rsre/test/test_zexternal.py::test_external_match::[209] . rlib/rsre/test/test_zexternal.py::test_external_match::[210] . rlib/rsre/test/test_zexternal.py::test_external_match::[211] . rlib/rsre/test/test_zexternal.py::test_external_match::[212] . rlib/rsre/test/test_zexternal.py::test_external_match::[213] . rlib/rsre/test/test_zexternal.py::test_external_match::[214] . rlib/rsre/test/test_zexternal.py::test_external_match::[215] . rlib/rsre/test/test_zexternal.py::test_external_match::[216] . rlib/rsre/test/test_zexternal.py::test_external_match::[217] . rlib/rsre/test/test_zexternal.py::test_external_match::[218] . rlib/rsre/test/test_zexternal.py::test_external_match::[219] . rlib/rsre/test/test_zexternal.py::test_external_match::[220] . rlib/rsre/test/test_zexternal.py::test_external_match::[221] . rlib/rsre/test/test_zexternal.py::test_external_match::[222] . rlib/rsre/test/test_zexternal.py::test_external_match::[223] . rlib/rsre/test/test_zexternal.py::test_external_match::[224] . rlib/rsre/test/test_zexternal.py::test_external_match::[225] . rlib/rsre/test/test_zexternal.py::test_external_match::[226] . rlib/rsre/test/test_zexternal.py::test_external_match::[227] . rlib/rsre/test/test_zexternal.py::test_external_match::[228] . rlib/rsre/test/test_zexternal.py::test_external_match::[229] . rlib/rsre/test/test_zexternal.py::test_external_match::[230] . rlib/rsre/test/test_zexternal.py::test_external_match::[231] . rlib/rsre/test/test_zexternal.py::test_external_match::[232] . rlib/rsre/test/test_zexternal.py::test_external_match::[233] . rlib/rsre/test/test_zexternal.py::test_external_match::[234] . rlib/rsre/test/test_zexternal.py::test_external_match::[235] . rlib/rsre/test/test_zexternal.py::test_external_match::[236] . rlib/rsre/test/test_zexternal.py::test_external_match::[237] . rlib/rsre/test/test_zexternal.py::test_external_match::[238] . rlib/rsre/test/test_zexternal.py::test_external_match::[239] . rlib/rsre/test/test_zexternal.py::test_external_match::[240] . rlib/rsre/test/test_zexternal.py::test_external_match::[241] . rlib/rsre/test/test_zexternal.py::test_external_match::[242] . rlib/rsre/test/test_zexternal.py::test_external_match::[243] . rlib/rsre/test/test_zexternal.py::test_external_match::[244] . rlib/rsre/test/test_zexternal.py::test_external_match::[245] . rlib/rsre/test/test_zexternal.py::test_external_match::[246] . rlib/rsre/test/test_zexternal.py::test_external_match::[247] . rlib/rsre/test/test_zexternal.py::test_external_match::[248] . rlib/rsre/test/test_zexternal.py::test_external_match::[249] . rlib/rsre/test/test_zexternal.py::test_external_match::[250] . rlib/rsre/test/test_zexternal.py::test_external_match::[251] . rlib/rsre/test/test_zexternal.py::test_external_match::[252] . rlib/rsre/test/test_zexternal.py::test_external_match::[253] . rlib/rsre/test/test_zexternal.py::test_external_match::[254] . rlib/rsre/test/test_zexternal.py::test_external_match::[255] . rlib/rsre/test/test_zexternal.py::test_external_match::[256] . rlib/rsre/test/test_zexternal.py::test_external_match::[257] . rlib/rsre/test/test_zexternal.py::test_external_match::[258] . rlib/rsre/test/test_zexternal.py::test_external_match::[259] . rlib/rsre/test/test_zexternal.py::test_external_match::[260] . rlib/rsre/test/test_zexternal.py::test_external_match::[261] . rlib/rsre/test/test_zexternal.py::test_external_match::[262] . rlib/rsre/test/test_zexternal.py::test_external_match::[263] . rlib/rsre/test/test_zexternal.py::test_external_match::[264] . rlib/rsre/test/test_zexternal.py::test_external_match::[265] . rlib/rsre/test/test_zexternal.py::test_external_match::[266] . rlib/rsre/test/test_zexternal.py::test_external_match::[267] . rlib/rsre/test/test_zexternal.py::test_external_match::[268] . rlib/rsre/test/test_zexternal.py::test_external_match::[269] . rlib/rsre/test/test_zexternal.py::test_external_match::[270] . rlib/rsre/test/test_zexternal.py::test_external_match::[271] . rlib/rsre/test/test_zexternal.py::test_external_match::[272] . rlib/rsre/test/test_zexternal.py::test_external_match::[273] . rlib/rsre/test/test_zexternal.py::test_external_match::[274] . rlib/rsre/test/test_zexternal.py::test_external_match::[275] . rlib/rsre/test/test_zexternal.py::test_external_match::[276] . rlib/rsre/test/test_zexternal.py::test_external_match::[277] . rlib/rsre/test/test_zexternal.py::test_external_match::[278] . rlib/rsre/test/test_zexternal.py::test_external_match::[279] . rlib/rsre/test/test_zexternal.py::test_external_match::[280] . rlib/rsre/test/test_zexternal.py::test_external_match::[281] . rlib/rsre/test/test_zexternal.py::test_external_match::[282] . rlib/rsre/test/test_zexternal.py::test_external_match::[283] . rlib/rsre/test/test_zexternal.py::test_external_match::[284] . rlib/rsre/test/test_zexternal.py::test_external_match::[285] . rlib/rsre/test/test_zexternal.py::test_external_match::[286] . rlib/rsre/test/test_zexternal.py::test_external_match::[287] . rlib/rsre/test/test_zexternal.py::test_external_match::[288] . rlib/rsre/test/test_zexternal.py::test_external_match::[289] . rlib/rsre/test/test_zexternal.py::test_external_match::[290] . rlib/rsre/test/test_zexternal.py::test_external_match::[291] . rlib/rsre/test/test_zexternal.py::test_external_match::[292] . rlib/rsre/test/test_zexternal.py::test_external_match::[293] . rlib/rsre/test/test_zexternal.py::test_external_match::[294] . rlib/rsre/test/test_zexternal.py::test_external_match::[295] . rlib/rsre/test/test_zexternal.py::test_external_match::[296] . rlib/rsre/test/test_zexternal.py::test_external_match::[297] . rlib/rsre/test/test_zexternal.py::test_external_match::[298] . rlib/rsre/test/test_zexternal.py::test_external_match::[299] . rlib/rsre/test/test_zexternal.py::test_external_match::[300] . rlib/rsre/test/test_zexternal.py::test_external_match::[301] . rlib/rsre/test/test_zexternal.py::test_external_match::[302] . rlib/rsre/test/test_zexternal.py::test_external_match::[303] . rlib/rsre/test/test_zexternal.py::test_external_match::[304] . rlib/rsre/test/test_zexternal.py::test_external_match::[305] . rlib/rsre/test/test_zexternal.py::test_external_match::[306] . rlib/rsre/test/test_zexternal.py::test_external_match::[307] . rlib/rsre/test/test_zexternal.py::test_external_match::[308] . rlib/rsre/test/test_zexternal.py::test_external_match::[309] . rlib/rsre/test/test_zexternal.py::test_external_match::[310] . rlib/rsre/test/test_zexternal.py::test_external_match::[311] . rlib/rsre/test/test_zexternal.py::test_external_match::[312] . rlib/rsre/test/test_zexternal.py::test_external_match::[313] . rlib/rsre/test/test_zexternal.py::test_external_match::[314] . rlib/rsre/test/test_zexternal.py::test_external_match::[315] . rlib/rsre/test/test_zexternal.py::test_external_match::[316] . rlib/rsre/test/test_zexternal.py::test_external_match::[317] . rlib/rsre/test/test_zexternal.py::test_external_match::[318] . rlib/rsre/test/test_zexternal.py::test_external_match::[319] . rlib/rsre/test/test_zexternal.py::test_external_match::[320] . rlib/rsre/test/test_zexternal.py::test_external_match::[321] . rlib/rsre/test/test_zexternal.py::test_external_match::[322] . rlib/rsre/test/test_zexternal.py::test_external_match::[323] . rlib/rsre/test/test_zexternal.py::test_external_match::[324] . rlib/rsre/test/test_zexternal.py::test_external_match::[325] . rlib/rsre/test/test_zexternal.py::test_external_match::[326] . rlib/rsre/test/test_zexternal.py::test_external_match::[327] . rlib/rsre/test/test_zexternal.py::test_external_match::[328] . rlib/rsre/test/test_zexternal.py::test_external_match::[329] . rlib/rsre/test/test_zexternal.py::test_external_match::[330] . rlib/rsre/test/test_zexternal.py::test_external_match::[331] . rlib/rsre/test/test_zexternal.py::test_external_match::[332] . rlib/rsre/test/test_zexternal.py::test_external_match::[333] . rlib/rsre/test/test_zexternal.py::test_external_match::[334] . rlib/rsre/test/test_zexternal.py::test_external_match::[335] . rlib/rsre/test/test_zexternal.py::test_external_match::[336] . rlib/rsre/test/test_zexternal.py::test_external_match::[337] . rlib/rsre/test/test_zexternal.py::test_external_match::[338] . rlib/rsre/test/test_zexternal.py::test_external_match::[339] . rlib/rsre/test/test_zexternal.py::test_external_match::[340] . rlib/rsre/test/test_zexternal.py::test_external_match::[341] . rlib/rsre/test/test_zexternal.py::test_external_match::[342] . rlib/rsre/test/test_zexternal.py::test_external_match::[343] . rlib/rsre/test/test_zexternal.py::test_external_match::[344] . rlib/rsre/test/test_zexternal.py::test_external_match::[345] . rlib/rsre/test/test_zexternal.py::test_external_match::[346] . rlib/rsre/test/test_zexternal.py::test_external_match::[347] . rlib/rsre/test/test_zexternal.py::test_external_match::[348] . rlib/rsre/test/test_zexternal.py::test_external_match::[349] . rlib/rsre/test/test_zexternal.py::test_external_match::[350] . rlib/rsre/test/test_zexternal.py::test_external_match::[351] . rlib/rsre/test/test_zexternal.py::test_external_match::[352] . rlib/rsre/test/test_zexternal.py::test_external_match::[353] . rlib/rsre/test/test_zexternal.py::test_external_match::[354] . rlib/rsre/test/test_zexternal.py::test_external_match::[355] . rlib/rsre/test/test_zexternal.py::test_external_match::[356] . rlib/rsre/test/test_zexternal.py::test_external_match::[357] . rlib/rsre/test/test_zexternal.py::test_external_match::[358] . rlib/rsre/test/test_zexternal.py::test_external_match::[359] . rlib/rsre/test/test_zexternal.py::test_external_match::[360] . rlib/rsre/test/test_zexternal.py::test_external_match::[361] . rlib/rsre/test/test_zexternal.py::test_external_match::[362] . rlib/rsre/test/test_zexternal.py::test_external_match::[363] . rlib/rsre/test/test_zexternal.py::test_external_match::[364] . rlib/rsre/test/test_zexternal.py::test_external_match::[365] . rlib/rsre/test/test_zexternal.py::test_external_match::[366] . rlib/rsre/test/test_zexternal.py::test_external_match::[367] . rlib/rsre/test/test_zexternal.py::test_external_match::[368] . rlib/rsre/test/test_zexternal.py::test_external_match::[369] . rlib/rsre/test/test_zexternal.py::test_external_match::[370] . rlib/rsre/test/test_zexternal.py::test_external_match::[371] . rlib/rsre/test/test_zexternal.py::test_external_match::[372] . rlib/rsre/test/test_zexternal.py::test_external_match::[373] . rlib/rsre/test/test_zexternal.py::test_external_match::[374] . rlib/rsre/test/test_zexternal.py::test_external_match::[375] . rlib/rsre/test/test_zexternal.py::test_external_match::[376] . rlib/rsre/test/test_zexternal.py::test_external_match::[377] . rlib/rsre/test/test_zexternal.py::test_external_match::[378] . rlib/rsre/test/test_zexternal.py::test_external_match::[379] . rlib/rsre/test/test_zexternal.py::test_external_match::[380] . rlib/rsre/test/test_zexternal.py::test_external_match::[381] . rlib/rsre/test/test_zexternal.py::test_external_match::[382] . rlib/rsre/test/test_zexternal.py::test_external_match::[383] . rlib/rsre/test/test_zexternal.py::test_external_match::[384] . rlib/rsre/test/test_zexternal.py::test_external_match::[385] . rlib/rsre/test/test_zexternal.py::test_external_match::[386] . rlib/rsre/test/test_zexternal.py::test_external_match::[387] . rlib/rsre/test/test_zexternal.py::test_external_match::[388] . rlib/rsre/test/test_zexternal.py::test_external_match::[389] . rlib/rsre/test/test_zexternal.py::test_external_match::[390] . rlib/rsre/test/test_zexternal.py::test_external_match::[391] . rlib/rsre/test/test_zexternal.py::test_external_match::[392] . rlib/rsre/test/test_zexternal.py::test_external_match::[393] . rlib/rsre/test/test_zexternal.py::test_external_match::[394] . rlib/rsre/test/test_zexternal.py::test_external_match::[395] . rlib/rsre/test/test_zexternal.py::test_external_match::[396] . rlib/rsre/test/test_zexternal.py::test_external_match::[397] . rlib/rsre/test/test_zexternal.py::test_external_match::[398] . rlib/rsre/test/test_zexternal.py::test_external_match::[399] . rlib/rsre/test/test_zexternal.py::test_external_match::[400] . rlib/rsre/test/test_zexternal.py::test_external_match::[401] . rlib/rsre/test/test_zexternal.py::test_external_match::[402] . rlib/rsre/test/test_zexternal.py::test_external_match::[403] . rlib/rsre/test/test_zexternal.py::test_external_match::[404] . rlib/rsre/test/test_zexternal.py::test_external_match::[405] . rlib/rsre/test/test_zexternal.py::test_external_match::[406] . rlib/rsre/test/test_zexternal.py::test_external_match::[407] . rlib/rsre/test/test_zexternal.py::test_external_match::[408] . rlib/rsre/test/test_zexternal.py::test_external_match::[409] . rlib/rsre/test/test_zexternal.py::test_external_match::[410] . rlib/rsre/test/test_zexternal.py::test_external_match::[411] . rlib/rsre/test/test_zexternal.py::test_external_match::[412] . rlib/rsre/test/test_zexternal.py::test_external_match::[413] . rlib/rsre/test/test_zexternal.py::test_external_match::[414] . rlib/rsre/test/test_zexternal.py::test_external_match::[415] . rlib/rsre/test/test_zexternal.py::test_external_match::[416] . rlib/rsre/test/test_zexternal.py::test_external_match::[417] . rlib/rsre/test/test_zexternal.py::test_external_match::[418] . rlib/rsre/test/test_zexternal.py::test_external_match::[419] . rlib/rsre/test/test_zexternal.py::test_external_match::[420] . rlib/rsre/test/test_zexternal.py::test_external_match::[421] . rlib/rsre/test/test_zexternal.py::test_external_match::[422] . rlib/rsre/test/test_zexternal.py::test_external_match::[423] . rlib/rsre/test/test_zexternal.py::test_external_match::[424] . rlib/rsre/test/test_zexternal.py::test_external_match::[425] . rlib/rsre/test/test_zexternal.py::test_external_match::[426] . rlib/rsre/test/test_zexternal.py::test_external_match::[427] . rlib/rsre/test/test_zexternal.py::test_external_match::[428] . rlib/rsre/test/test_zexternal.py::test_external_match::[429] . rlib/rsre/test/test_zexternal.py::test_external_match::[430] . rlib/rsre/test/test_zexternal.py::test_external_match::[431] . rlib/rsre/test/test_zexternal.py::test_external_match::[432] . rlib/rsre/test/test_zexternal.py::test_external_match::[433] . rlib/rsre/test/test_zexternal.py::test_external_match::[434] . rlib/rsre/test/test_zexternal.py::test_external_match::[435] . rlib/rsre/test/test_zexternal.py::test_external_match::[436] . rlib/rsre/test/test_zexternal.py::test_external_match::[437] . rlib/rsre/test/test_zexternal.py::test_external_match::[438] . rlib/rsre/test/test_zexternal.py::test_external_match::[439] . rlib/rsre/test/test_zexternal.py::test_external_match::[440] . rlib/rsre/test/test_zexternal.py::test_external_match::[441] . rlib/rsre/test/test_zexternal.py::test_external_match::[442] . rlib/rsre/test/test_zexternal.py::test_external_match::[443] . rlib/rsre/test/test_zexternal.py::test_external_match::[444] . rlib/rsre/test/test_zexternal.py::test_external_match::[445] . rlib/rsre/test/test_zexternal.py::test_external_match::[446] . rlib/rsre/test/test_zexternal.py::test_external_match::[447] . rlib/rsre/test/test_zexternal.py::test_external_match::[448] . rlib/rsre/test/test_zexternal.py::test_external_match::[449] . rlib/rsre/test/test_zexternal.py::test_external_match::[450] . rlib/rsre/test/test_zexternal.py::test_external_match::[451] . rlib/rsre/test/test_zexternal.py::test_external_match::[452] . rlib/rsre/test/test_zexternal.py::test_external_match::[453] . rlib/rsre/test/test_zexternal.py::test_external_match::[454] . rlib/rsre/test/test_zexternal.py::test_external_match::[455] . rlib/rsre/test/test_zexternal.py::test_external_match::[456] . rlib/rsre/test/test_zexternal.py::test_external_match::[457] . rlib/rsre/test/test_zexternal.py::test_external_match::[458] . rlib/rsre/test/test_zexternal.py::test_external_match::[459] . rlib/rsre/test/test_zexternal.py::test_external_match::[460] . rlib/rsre/test/test_zexternal.py::test_external_match::[461] . rlib/rsre/test/test_zexternal.py::test_external_match::[462] . rlib/rsre/test/test_zexternal.py::test_external_match::[463] . rlib/rsre/test/test_zexternal.py::test_external_match::[464] . rlib/rsre/test/test_zexternal.py::test_external_match::[465] . rlib/rsre/test/test_zexternal.py::test_external_match::[466] . rlib/rsre/test/test_zexternal.py::test_external_match::[467] . rlib/rsre/test/test_zexternal.py::test_external_match::[468] . rlib/rsre/test/test_zexternal.py::test_external_match::[469] . rlib/rsre/test/test_zexternal.py::test_external_match::[470] . rlib/rsre/test/test_zexternal.py::test_external_match::[471] . rlib/rsre/test/test_zexternal.py::test_external_match::[472] . rlib/rsre/test/test_zexternal.py::test_external_match::[473] . rlib/rsre/test/test_zexternal.py::test_external_match::[474] . rlib/rsre/test/test_zexternal.py::test_external_match::[475] . rlib/rsre/test/test_zexternal.py::test_external_match::[476] . rlib/rsre/test/test_zexternal.py::test_external_match::[477] . rlib/rsre/test/test_zexternal.py::test_external_match::[478] . rlib/rsre/test/test_zexternal.py::test_external_match::[479] . rlib/rsre/test/test_zexternal.py::test_external_match::[480] . rlib/rsre/test/test_zexternal.py::test_external_match::[481] . rlib/rsre/test/test_zexternal.py::test_external_match::[482] . rlib/rsre/test/test_zexternal.py::test_external_match::[483] . rlib/rsre/test/test_zexternal.py::test_external_match::[484] . rlib/rsre/test/test_zexternal.py::test_external_match::[485] . rlib/rsre/test/test_zexternal.py::test_external_match::[486] . rlib/rsre/test/test_zexternal.py::test_external_match::[487] . rlib/rsre/test/test_zexternal.py::test_external_match::[488] . rlib/rsre/test/test_zexternal.py::test_external_match::[489] . rlib/rsre/test/test_zexternal.py::test_external_match::[490] . rlib/rsre/test/test_zexternal.py::test_external_match::[491] . rlib/rsre/test/test_zexternal.py::test_external_match::[492] . rlib/rsre/test/test_zexternal.py::test_external_match::[493] . rlib/rsre/test/test_zexternal.py::test_external_match::[494] . rlib/rsre/test/test_zexternal.py::test_external_match::[495] . rlib/rsre/test/test_zexternal.py::test_external_match::[496] . rlib/rsre/test/test_zexternal.py::test_external_match::[497] . rlib/rsre/test/test_zexternal.py::test_external_match::[498] . rlib/rsre/test/test_zexternal.py::test_external_match::[499] . rlib/rsre/test/test_zexternal.py::test_external_match::[500] . rlib/rsre/test/test_zexternal.py::test_external_search::[0] . rlib/rsre/test/test_zexternal.py::test_external_search::[1] . rlib/rsre/test/test_zexternal.py::test_external_search::[2] . rlib/rsre/test/test_zexternal.py::test_external_search::[3] . rlib/rsre/test/test_zexternal.py::test_external_search::[4] . rlib/rsre/test/test_zexternal.py::test_external_search::[5] . rlib/rsre/test/test_zexternal.py::test_external_search::[6] . rlib/rsre/test/test_zexternal.py::test_external_search::[7] . rlib/rsre/test/test_zexternal.py::test_external_search::[8] . rlib/rsre/test/test_zexternal.py::test_external_search::[9] . rlib/rsre/test/test_zexternal.py::test_external_search::[10] . rlib/rsre/test/test_zexternal.py::test_external_search::[11] . rlib/rsre/test/test_zexternal.py::test_external_search::[12] . rlib/rsre/test/test_zexternal.py::test_external_search::[13] . rlib/rsre/test/test_zexternal.py::test_external_search::[14] . rlib/rsre/test/test_zexternal.py::test_external_search::[15] . rlib/rsre/test/test_zexternal.py::test_external_search::[16] . rlib/rsre/test/test_zexternal.py::test_external_search::[17] . rlib/rsre/test/test_zexternal.py::test_external_search::[18] . rlib/rsre/test/test_zexternal.py::test_external_search::[19] . rlib/rsre/test/test_zexternal.py::test_external_search::[20] . rlib/rsre/test/test_zexternal.py::test_external_search::[21] . rlib/rsre/test/test_zexternal.py::test_external_search::[22] . rlib/rsre/test/test_zexternal.py::test_external_search::[23] . rlib/rsre/test/test_zexternal.py::test_external_search::[24] . rlib/rsre/test/test_zexternal.py::test_external_search::[25] . rlib/rsre/test/test_zexternal.py::test_external_search::[26] . rlib/rsre/test/test_zexternal.py::test_external_search::[27] . rlib/rsre/test/test_zexternal.py::test_external_search::[28] . rlib/rsre/test/test_zexternal.py::test_external_search::[29] . rlib/rsre/test/test_zexternal.py::test_external_search::[30] . rlib/rsre/test/test_zexternal.py::test_external_search::[31] . rlib/rsre/test/test_zexternal.py::test_external_search::[32] . rlib/rsre/test/test_zexternal.py::test_external_search::[33] . rlib/rsre/test/test_zexternal.py::test_external_search::[34] . rlib/rsre/test/test_zexternal.py::test_external_search::[35] . rlib/rsre/test/test_zexternal.py::test_external_search::[36] . rlib/rsre/test/test_zexternal.py::test_external_search::[37] . rlib/rsre/test/test_zexternal.py::test_external_search::[38] . rlib/rsre/test/test_zexternal.py::test_external_search::[39] . rlib/rsre/test/test_zexternal.py::test_external_search::[40] . rlib/rsre/test/test_zexternal.py::test_external_search::[41] . rlib/rsre/test/test_zexternal.py::test_external_search::[42] . rlib/rsre/test/test_zexternal.py::test_external_search::[43] . rlib/rsre/test/test_zexternal.py::test_external_search::[44] . rlib/rsre/test/test_zexternal.py::test_external_search::[45] . rlib/rsre/test/test_zexternal.py::test_external_search::[46] . rlib/rsre/test/test_zexternal.py::test_external_search::[47] . rlib/rsre/test/test_zexternal.py::test_external_search::[48] . rlib/rsre/test/test_zexternal.py::test_external_search::[49] . rlib/rsre/test/test_zexternal.py::test_external_search::[50] . rlib/rsre/test/test_zexternal.py::test_external_search::[51] . rlib/rsre/test/test_zexternal.py::test_external_search::[52] . rlib/rsre/test/test_zexternal.py::test_external_search::[53] . rlib/rsre/test/test_zexternal.py::test_external_search::[54] . rlib/rsre/test/test_zexternal.py::test_external_search::[55] . rlib/rsre/test/test_zexternal.py::test_external_search::[56] . rlib/rsre/test/test_zexternal.py::test_external_search::[57] . rlib/rsre/test/test_zexternal.py::test_external_search::[58] . rlib/rsre/test/test_zexternal.py::test_external_search::[59] . rlib/rsre/test/test_zexternal.py::test_external_search::[60] . rlib/rsre/test/test_zexternal.py::test_external_search::[61] . rlib/rsre/test/test_zexternal.py::test_external_search::[62] . rlib/rsre/test/test_zexternal.py::test_external_search::[63] . rlib/rsre/test/test_zexternal.py::test_external_search::[64] . rlib/rsre/test/test_zexternal.py::test_external_search::[65] . rlib/rsre/test/test_zexternal.py::test_external_search::[66] . rlib/rsre/test/test_zexternal.py::test_external_search::[67] . rlib/rsre/test/test_zexternal.py::test_external_search::[68] . rlib/rsre/test/test_zexternal.py::test_external_search::[69] . rlib/rsre/test/test_zexternal.py::test_external_search::[70] . rlib/rsre/test/test_zexternal.py::test_external_search::[71] . rlib/rsre/test/test_zexternal.py::test_external_search::[72] . rlib/rsre/test/test_zexternal.py::test_external_search::[73] . rlib/rsre/test/test_zexternal.py::test_external_search::[74] . rlib/rsre/test/test_zexternal.py::test_external_search::[75] . rlib/rsre/test/test_zexternal.py::test_external_search::[76] . rlib/rsre/test/test_zexternal.py::test_external_search::[77] . rlib/rsre/test/test_zexternal.py::test_external_search::[78] . rlib/rsre/test/test_zexternal.py::test_external_search::[79] . rlib/rsre/test/test_zexternal.py::test_external_search::[80] . rlib/rsre/test/test_zexternal.py::test_external_search::[81] . rlib/rsre/test/test_zexternal.py::test_external_search::[82] . rlib/rsre/test/test_zexternal.py::test_external_search::[83] . rlib/rsre/test/test_zexternal.py::test_external_search::[84] . rlib/rsre/test/test_zexternal.py::test_external_search::[85] . rlib/rsre/test/test_zexternal.py::test_external_search::[86] . rlib/rsre/test/test_zexternal.py::test_external_search::[87] . rlib/rsre/test/test_zexternal.py::test_external_search::[88] . rlib/rsre/test/test_zexternal.py::test_external_search::[89] . rlib/rsre/test/test_zexternal.py::test_external_search::[90] . rlib/rsre/test/test_zexternal.py::test_external_search::[91] . rlib/rsre/test/test_zexternal.py::test_external_search::[92] . rlib/rsre/test/test_zexternal.py::test_external_search::[93] . rlib/rsre/test/test_zexternal.py::test_external_search::[94] . rlib/rsre/test/test_zexternal.py::test_external_search::[95] . rlib/rsre/test/test_zexternal.py::test_external_search::[96] . rlib/rsre/test/test_zexternal.py::test_external_search::[97] . rlib/rsre/test/test_zexternal.py::test_external_search::[98] . rlib/rsre/test/test_zexternal.py::test_external_search::[99] . rlib/rsre/test/test_zexternal.py::test_external_search::[100] . rlib/rsre/test/test_zexternal.py::test_external_search::[101] . rlib/rsre/test/test_zexternal.py::test_external_search::[102] . rlib/rsre/test/test_zexternal.py::test_external_search::[103] . rlib/rsre/test/test_zexternal.py::test_external_search::[104] . rlib/rsre/test/test_zexternal.py::test_external_search::[105] . rlib/rsre/test/test_zexternal.py::test_external_search::[106] . rlib/rsre/test/test_zexternal.py::test_external_search::[107] . rlib/rsre/test/test_zexternal.py::test_external_search::[108] . rlib/rsre/test/test_zexternal.py::test_external_search::[109] . rlib/rsre/test/test_zexternal.py::test_external_search::[110] . rlib/rsre/test/test_zexternal.py::test_external_search::[111] . rlib/rsre/test/test_zexternal.py::test_external_search::[112] . rlib/rsre/test/test_zexternal.py::test_external_search::[113] . rlib/rsre/test/test_zexternal.py::test_external_search::[114] . rlib/rsre/test/test_zexternal.py::test_external_search::[115] . rlib/rsre/test/test_zexternal.py::test_external_search::[116] . rlib/rsre/test/test_zexternal.py::test_external_search::[117] . rlib/rsre/test/test_zexternal.py::test_external_search::[118] . rlib/rsre/test/test_zexternal.py::test_external_search::[119] . rlib/rsre/test/test_zexternal.py::test_external_search::[120] . rlib/rsre/test/test_zexternal.py::test_external_search::[121] . rlib/rsre/test/test_zexternal.py::test_external_search::[122] . rlib/rsre/test/test_zexternal.py::test_external_search::[123] . rlib/rsre/test/test_zexternal.py::test_external_search::[124] . rlib/rsre/test/test_zexternal.py::test_external_search::[125] . rlib/rsre/test/test_zexternal.py::test_external_search::[126] . rlib/rsre/test/test_zexternal.py::test_external_search::[127] . rlib/rsre/test/test_zexternal.py::test_external_search::[128] . rlib/rsre/test/test_zexternal.py::test_external_search::[129] . rlib/rsre/test/test_zexternal.py::test_external_search::[130] . rlib/rsre/test/test_zexternal.py::test_external_search::[131] . rlib/rsre/test/test_zexternal.py::test_external_search::[132] . rlib/rsre/test/test_zexternal.py::test_external_search::[133] . rlib/rsre/test/test_zexternal.py::test_external_search::[134] . rlib/rsre/test/test_zexternal.py::test_external_search::[135] . rlib/rsre/test/test_zexternal.py::test_external_search::[136] . rlib/rsre/test/test_zexternal.py::test_external_search::[137] . rlib/rsre/test/test_zexternal.py::test_external_search::[138] . rlib/rsre/test/test_zexternal.py::test_external_search::[139] . rlib/rsre/test/test_zexternal.py::test_external_search::[140] . rlib/rsre/test/test_zexternal.py::test_external_search::[141] . rlib/rsre/test/test_zexternal.py::test_external_search::[142] . rlib/rsre/test/test_zexternal.py::test_external_search::[143] . rlib/rsre/test/test_zexternal.py::test_external_search::[144] . rlib/rsre/test/test_zexternal.py::test_external_search::[145] . rlib/rsre/test/test_zexternal.py::test_external_search::[146] . rlib/rsre/test/test_zexternal.py::test_external_search::[147] . rlib/rsre/test/test_zexternal.py::test_external_search::[148] . rlib/rsre/test/test_zexternal.py::test_external_search::[149] . rlib/rsre/test/test_zexternal.py::test_external_search::[150] . rlib/rsre/test/test_zexternal.py::test_external_search::[151] . rlib/rsre/test/test_zexternal.py::test_external_search::[152] . rlib/rsre/test/test_zexternal.py::test_external_search::[153] . rlib/rsre/test/test_zexternal.py::test_external_search::[154] . rlib/rsre/test/test_zexternal.py::test_external_search::[155] . rlib/rsre/test/test_zexternal.py::test_external_search::[156] . rlib/rsre/test/test_zexternal.py::test_external_search::[157] . rlib/rsre/test/test_zexternal.py::test_external_search::[158] . rlib/rsre/test/test_zexternal.py::test_external_search::[159] . rlib/rsre/test/test_zexternal.py::test_external_search::[160] . rlib/rsre/test/test_zexternal.py::test_external_search::[161] . rlib/rsre/test/test_zexternal.py::test_external_search::[162] . rlib/rsre/test/test_zexternal.py::test_external_search::[163] . rlib/rsre/test/test_zexternal.py::test_external_search::[164] . rlib/rsre/test/test_zexternal.py::test_external_search::[165] . rlib/rsre/test/test_zexternal.py::test_external_search::[166] . rlib/rsre/test/test_zexternal.py::test_external_search::[167] . rlib/rsre/test/test_zexternal.py::test_external_search::[168] . rlib/rsre/test/test_zexternal.py::test_external_search::[169] . rlib/rsre/test/test_zexternal.py::test_external_search::[170] . rlib/rsre/test/test_zexternal.py::test_external_search::[171] . rlib/rsre/test/test_zexternal.py::test_external_search::[172] . rlib/rsre/test/test_zexternal.py::test_external_search::[173] . rlib/rsre/test/test_zexternal.py::test_external_search::[174] . rlib/rsre/test/test_zexternal.py::test_external_search::[175] . rlib/rsre/test/test_zexternal.py::test_external_search::[176] . rlib/rsre/test/test_zexternal.py::test_external_search::[177] . rlib/rsre/test/test_zexternal.py::test_external_search::[178] . rlib/rsre/test/test_zexternal.py::test_external_search::[179] . rlib/rsre/test/test_zexternal.py::test_external_search::[180] . rlib/rsre/test/test_zexternal.py::test_external_search::[181] . rlib/rsre/test/test_zexternal.py::test_external_search::[182] . rlib/rsre/test/test_zexternal.py::test_external_search::[183] . rlib/rsre/test/test_zexternal.py::test_external_search::[184] . rlib/rsre/test/test_zexternal.py::test_external_search::[185] . rlib/rsre/test/test_zexternal.py::test_external_search::[186] . rlib/rsre/test/test_zexternal.py::test_external_search::[187] . rlib/rsre/test/test_zexternal.py::test_external_search::[188] . rlib/rsre/test/test_zexternal.py::test_external_search::[189] . rlib/rsre/test/test_zexternal.py::test_external_search::[190] . rlib/rsre/test/test_zexternal.py::test_external_search::[191] . rlib/rsre/test/test_zexternal.py::test_external_search::[192] . rlib/rsre/test/test_zexternal.py::test_external_search::[193] . rlib/rsre/test/test_zexternal.py::test_external_search::[194] . rlib/rsre/test/test_zexternal.py::test_external_search::[195] . rlib/rsre/test/test_zexternal.py::test_external_search::[196] . rlib/rsre/test/test_zexternal.py::test_external_search::[197] . rlib/rsre/test/test_zexternal.py::test_external_search::[198] . rlib/rsre/test/test_zexternal.py::test_external_search::[199] . rlib/rsre/test/test_zexternal.py::test_external_search::[200] . rlib/rsre/test/test_zexternal.py::test_external_search::[201] . rlib/rsre/test/test_zexternal.py::test_external_search::[202] . rlib/rsre/test/test_zexternal.py::test_external_search::[203] . rlib/rsre/test/test_zexternal.py::test_external_search::[204] . rlib/rsre/test/test_zexternal.py::test_external_search::[205] . rlib/rsre/test/test_zexternal.py::test_external_search::[206] . rlib/rsre/test/test_zexternal.py::test_external_search::[207] . rlib/rsre/test/test_zexternal.py::test_external_search::[208] . rlib/rsre/test/test_zexternal.py::test_external_search::[209] . rlib/rsre/test/test_zexternal.py::test_external_search::[210] . rlib/rsre/test/test_zexternal.py::test_external_search::[211] . rlib/rsre/test/test_zexternal.py::test_external_search::[212] . rlib/rsre/test/test_zexternal.py::test_external_search::[213] . rlib/rsre/test/test_zexternal.py::test_external_search::[214] . rlib/rsre/test/test_zexternal.py::test_external_search::[215] . rlib/rsre/test/test_zexternal.py::test_external_search::[216] . rlib/rsre/test/test_zexternal.py::test_external_search::[217] . rlib/rsre/test/test_zexternal.py::test_external_search::[218] . rlib/rsre/test/test_zexternal.py::test_external_search::[219] . rlib/rsre/test/test_zexternal.py::test_external_search::[220] . rlib/rsre/test/test_zexternal.py::test_external_search::[221] . rlib/rsre/test/test_zexternal.py::test_external_search::[222] . rlib/rsre/test/test_zexternal.py::test_external_search::[223] . rlib/rsre/test/test_zexternal.py::test_external_search::[224] . rlib/rsre/test/test_zexternal.py::test_external_search::[225] . rlib/rsre/test/test_zexternal.py::test_external_search::[226] . rlib/rsre/test/test_zexternal.py::test_external_search::[227] . rlib/rsre/test/test_zexternal.py::test_external_search::[228] . rlib/rsre/test/test_zexternal.py::test_external_search::[229] . rlib/rsre/test/test_zexternal.py::test_external_search::[230] . rlib/rsre/test/test_zexternal.py::test_external_search::[231] . rlib/rsre/test/test_zexternal.py::test_external_search::[232] . rlib/rsre/test/test_zexternal.py::test_external_search::[233] . rlib/rsre/test/test_zexternal.py::test_external_search::[234] . rlib/rsre/test/test_zexternal.py::test_external_search::[235] . rlib/rsre/test/test_zexternal.py::test_external_search::[236] . rlib/rsre/test/test_zexternal.py::test_external_search::[237] . rlib/rsre/test/test_zexternal.py::test_external_search::[238] . rlib/rsre/test/test_zexternal.py::test_external_search::[239] . rlib/rsre/test/test_zexternal.py::test_external_search::[240] . rlib/rsre/test/test_zexternal.py::test_external_search::[241] . rlib/rsre/test/test_zexternal.py::test_external_search::[242] . rlib/rsre/test/test_zexternal.py::test_external_search::[243] . rlib/rsre/test/test_zexternal.py::test_external_search::[244] . rlib/rsre/test/test_zexternal.py::test_external_search::[245] . rlib/rsre/test/test_zexternal.py::test_external_search::[246] . rlib/rsre/test/test_zexternal.py::test_external_search::[247] . rlib/rsre/test/test_zexternal.py::test_external_search::[248] . rlib/rsre/test/test_zexternal.py::test_external_search::[249] . rlib/rsre/test/test_zexternal.py::test_external_search::[250] . rlib/rsre/test/test_zexternal.py::test_external_search::[251] . rlib/rsre/test/test_zexternal.py::test_external_search::[252] . rlib/rsre/test/test_zexternal.py::test_external_search::[253] . rlib/rsre/test/test_zexternal.py::test_external_search::[254] . rlib/rsre/test/test_zexternal.py::test_external_search::[255] . rlib/rsre/test/test_zexternal.py::test_external_search::[256] . rlib/rsre/test/test_zexternal.py::test_external_search::[257] . rlib/rsre/test/test_zexternal.py::test_external_search::[258] . rlib/rsre/test/test_zexternal.py::test_external_search::[259] . rlib/rsre/test/test_zexternal.py::test_external_search::[260] . rlib/rsre/test/test_zexternal.py::test_external_search::[261] . rlib/rsre/test/test_zexternal.py::test_external_search::[262] . rlib/rsre/test/test_zexternal.py::test_external_search::[263] . rlib/rsre/test/test_zexternal.py::test_external_search::[264] . rlib/rsre/test/test_zexternal.py::test_external_search::[265] . rlib/rsre/test/test_zexternal.py::test_external_search::[266] . rlib/rsre/test/test_zexternal.py::test_external_search::[267] . rlib/rsre/test/test_zexternal.py::test_external_search::[268] . rlib/rsre/test/test_zexternal.py::test_external_search::[269] . rlib/rsre/test/test_zexternal.py::test_external_search::[270] . rlib/rsre/test/test_zexternal.py::test_external_search::[271] . rlib/rsre/test/test_zexternal.py::test_external_search::[272] . rlib/rsre/test/test_zexternal.py::test_external_search::[273] . rlib/rsre/test/test_zexternal.py::test_external_search::[274] . rlib/rsre/test/test_zexternal.py::test_external_search::[275] . rlib/rsre/test/test_zexternal.py::test_external_search::[276] . rlib/rsre/test/test_zexternal.py::test_external_search::[277] . rlib/rsre/test/test_zexternal.py::test_external_search::[278] . rlib/rsre/test/test_zexternal.py::test_external_search::[279] . rlib/rsre/test/test_zexternal.py::test_external_search::[280] . rlib/rsre/test/test_zexternal.py::test_external_search::[281] . rlib/rsre/test/test_zexternal.py::test_external_search::[282] . rlib/rsre/test/test_zexternal.py::test_external_search::[283] . rlib/rsre/test/test_zexternal.py::test_external_search::[284] . rlib/rsre/test/test_zexternal.py::test_external_search::[285] . rlib/rsre/test/test_zexternal.py::test_external_search::[286] . rlib/rsre/test/test_zexternal.py::test_external_search::[287] . rlib/rsre/test/test_zexternal.py::test_external_search::[288] . rlib/rsre/test/test_zexternal.py::test_external_search::[289] . rlib/rsre/test/test_zexternal.py::test_external_search::[290] . rlib/rsre/test/test_zexternal.py::test_external_search::[291] . rlib/rsre/test/test_zexternal.py::test_external_search::[292] . rlib/rsre/test/test_zexternal.py::test_external_search::[293] . rlib/rsre/test/test_zexternal.py::test_external_search::[294] . rlib/rsre/test/test_zexternal.py::test_external_search::[295] . rlib/rsre/test/test_zexternal.py::test_external_search::[296] . rlib/rsre/test/test_zexternal.py::test_external_search::[297] . rlib/rsre/test/test_zexternal.py::test_external_search::[298] . rlib/rsre/test/test_zexternal.py::test_external_search::[299] . rlib/rsre/test/test_zexternal.py::test_external_search::[300] . rlib/rsre/test/test_zexternal.py::test_external_search::[301] . rlib/rsre/test/test_zexternal.py::test_external_search::[302] . rlib/rsre/test/test_zexternal.py::test_external_search::[303] . rlib/rsre/test/test_zexternal.py::test_external_search::[304] . rlib/rsre/test/test_zexternal.py::test_external_search::[305] . rlib/rsre/test/test_zexternal.py::test_external_search::[306] . rlib/rsre/test/test_zexternal.py::test_external_search::[307] . rlib/rsre/test/test_zexternal.py::test_external_search::[308] . rlib/rsre/test/test_zexternal.py::test_external_search::[309] . rlib/rsre/test/test_zexternal.py::test_external_search::[310] . rlib/rsre/test/test_zexternal.py::test_external_search::[311] . rlib/rsre/test/test_zexternal.py::test_external_search::[312] . rlib/rsre/test/test_zexternal.py::test_external_search::[313] . rlib/rsre/test/test_zexternal.py::test_external_search::[314] . rlib/rsre/test/test_zexternal.py::test_external_search::[315] . rlib/rsre/test/test_zexternal.py::test_external_search::[316] . rlib/rsre/test/test_zexternal.py::test_external_search::[317] . rlib/rsre/test/test_zexternal.py::test_external_search::[318] . rlib/rsre/test/test_zexternal.py::test_external_search::[319] . rlib/rsre/test/test_zexternal.py::test_external_search::[320] . rlib/rsre/test/test_zexternal.py::test_external_search::[321] . rlib/rsre/test/test_zexternal.py::test_external_search::[322] . rlib/rsre/test/test_zexternal.py::test_external_search::[323] . rlib/rsre/test/test_zexternal.py::test_external_search::[324] . rlib/rsre/test/test_zexternal.py::test_external_search::[325] . rlib/rsre/test/test_zexternal.py::test_external_search::[326] . rlib/rsre/test/test_zexternal.py::test_external_search::[327] . rlib/rsre/test/test_zexternal.py::test_external_search::[328] . rlib/rsre/test/test_zexternal.py::test_external_search::[329] . rlib/rsre/test/test_zexternal.py::test_external_search::[330] . rlib/rsre/test/test_zexternal.py::test_external_search::[331] . rlib/rsre/test/test_zexternal.py::test_external_search::[332] . rlib/rsre/test/test_zexternal.py::test_external_search::[333] . rlib/rsre/test/test_zexternal.py::test_external_search::[334] . rlib/rsre/test/test_zexternal.py::test_external_search::[335] . rlib/rsre/test/test_zexternal.py::test_external_search::[336] . rlib/rsre/test/test_zexternal.py::test_external_search::[337] . rlib/rsre/test/test_zexternal.py::test_external_search::[338] . rlib/rsre/test/test_zexternal.py::test_external_search::[339] . rlib/rsre/test/test_zexternal.py::test_external_search::[340] . rlib/rsre/test/test_zexternal.py::test_external_search::[341] . rlib/rsre/test/test_zexternal.py::test_external_search::[342] . rlib/rsre/test/test_zexternal.py::test_external_search::[343] . rlib/rsre/test/test_zexternal.py::test_external_search::[344] . rlib/rsre/test/test_zexternal.py::test_external_search::[345] . rlib/rsre/test/test_zexternal.py::test_external_search::[346] . rlib/rsre/test/test_zexternal.py::test_external_search::[347] . rlib/rsre/test/test_zexternal.py::test_external_search::[348] . rlib/rsre/test/test_zexternal.py::test_external_search::[349] . rlib/rsre/test/test_zexternal.py::test_external_search::[350] . rlib/rsre/test/test_zexternal.py::test_external_search::[351] . rlib/rsre/test/test_zexternal.py::test_external_search::[352] . rlib/rsre/test/test_zexternal.py::test_external_search::[353] . rlib/rsre/test/test_zexternal.py::test_external_search::[354] . rlib/rsre/test/test_zexternal.py::test_external_search::[355] . rlib/rsre/test/test_zexternal.py::test_external_search::[356] . rlib/rsre/test/test_zexternal.py::test_external_search::[357] . rlib/rsre/test/test_zexternal.py::test_external_search::[358] . rlib/rsre/test/test_zexternal.py::test_external_search::[359] . rlib/rsre/test/test_zexternal.py::test_external_search::[360] . rlib/rsre/test/test_zexternal.py::test_external_search::[361] . rlib/rsre/test/test_zexternal.py::test_external_search::[362] . rlib/rsre/test/test_zexternal.py::test_external_search::[363] . rlib/rsre/test/test_zexternal.py::test_external_search::[364] . rlib/rsre/test/test_zexternal.py::test_external_search::[365] . rlib/rsre/test/test_zexternal.py::test_external_search::[366] . rlib/rsre/test/test_zexternal.py::test_external_search::[367] . rlib/rsre/test/test_zexternal.py::test_external_search::[368] . rlib/rsre/test/test_zexternal.py::test_external_search::[369] . rlib/rsre/test/test_zexternal.py::test_external_search::[370] . rlib/rsre/test/test_zexternal.py::test_external_search::[371] . rlib/rsre/test/test_zexternal.py::test_external_search::[372] . rlib/rsre/test/test_zexternal.py::test_external_search::[373] . rlib/rsre/test/test_zexternal.py::test_external_search::[374] . rlib/rsre/test/test_zexternal.py::test_external_search::[375] . rlib/rsre/test/test_zexternal.py::test_external_search::[376] . rlib/rsre/test/test_zexternal.py::test_external_search::[377] . rlib/rsre/test/test_zexternal.py::test_external_search::[378] . rlib/rsre/test/test_zexternal.py::test_external_search::[379] . rlib/rsre/test/test_zexternal.py::test_external_search::[380] . rlib/rsre/test/test_zexternal.py::test_external_search::[381] . rlib/rsre/test/test_zexternal.py::test_external_search::[382] . rlib/rsre/test/test_zexternal.py::test_external_search::[383] . rlib/rsre/test/test_zexternal.py::test_external_search::[384] . rlib/rsre/test/test_zexternal.py::test_external_search::[385] . rlib/rsre/test/test_zexternal.py::test_external_search::[386] . rlib/rsre/test/test_zexternal.py::test_external_search::[387] . rlib/rsre/test/test_zexternal.py::test_external_search::[388] . rlib/rsre/test/test_zexternal.py::test_external_search::[389] . rlib/rsre/test/test_zexternal.py::test_external_search::[390] . rlib/rsre/test/test_zexternal.py::test_external_search::[391] . rlib/rsre/test/test_zexternal.py::test_external_search::[392] . rlib/rsre/test/test_zexternal.py::test_external_search::[393] . rlib/rsre/test/test_zexternal.py::test_external_search::[394] . rlib/rsre/test/test_zexternal.py::test_external_search::[395] . rlib/rsre/test/test_zexternal.py::test_external_search::[396] . rlib/rsre/test/test_zexternal.py::test_external_search::[397] . rlib/rsre/test/test_zexternal.py::test_external_search::[398] . rlib/rsre/test/test_zexternal.py::test_external_search::[399] . rlib/rsre/test/test_zexternal.py::test_external_search::[400] . rlib/rsre/test/test_zexternal.py::test_external_search::[401] . rlib/rsre/test/test_zexternal.py::test_external_search::[402] . rlib/rsre/test/test_zexternal.py::test_external_search::[403] . rlib/rsre/test/test_zexternal.py::test_external_search::[404] . rlib/rsre/test/test_zexternal.py::test_external_search::[405] . rlib/rsre/test/test_zexternal.py::test_external_search::[406] . rlib/rsre/test/test_zexternal.py::test_external_search::[407] . rlib/rsre/test/test_zexternal.py::test_external_search::[408] . rlib/rsre/test/test_zexternal.py::test_external_search::[409] . rlib/rsre/test/test_zexternal.py::test_external_search::[410] . rlib/rsre/test/test_zexternal.py::test_external_search::[411] . rlib/rsre/test/test_zexternal.py::test_external_search::[412] . rlib/rsre/test/test_zexternal.py::test_external_search::[413] . rlib/rsre/test/test_zexternal.py::test_external_search::[414] . rlib/rsre/test/test_zexternal.py::test_external_search::[415] . rlib/rsre/test/test_zexternal.py::test_external_search::[416] . rlib/rsre/test/test_zexternal.py::test_external_search::[417] . rlib/rsre/test/test_zexternal.py::test_external_search::[418] . rlib/rsre/test/test_zexternal.py::test_external_search::[419] . rlib/rsre/test/test_zexternal.py::test_external_search::[420] . rlib/rsre/test/test_zexternal.py::test_external_search::[421] . rlib/rsre/test/test_zexternal.py::test_external_search::[422] . rlib/rsre/test/test_zexternal.py::test_external_search::[423] . rlib/rsre/test/test_zexternal.py::test_external_search::[424] . rlib/rsre/test/test_zexternal.py::test_external_search::[425] . rlib/rsre/test/test_zexternal.py::test_external_search::[426] . rlib/rsre/test/test_zexternal.py::test_external_search::[427] . rlib/rsre/test/test_zexternal.py::test_external_search::[428] . rlib/rsre/test/test_zexternal.py::test_external_search::[429] . rlib/rsre/test/test_zexternal.py::test_external_search::[430] . rlib/rsre/test/test_zexternal.py::test_external_search::[431] . rlib/rsre/test/test_zexternal.py::test_external_search::[432] . rlib/rsre/test/test_zexternal.py::test_external_search::[433] . rlib/rsre/test/test_zexternal.py::test_external_search::[434] . rlib/rsre/test/test_zexternal.py::test_external_search::[435] . rlib/rsre/test/test_zexternal.py::test_external_search::[436] . rlib/rsre/test/test_zexternal.py::test_external_search::[437] . rlib/rsre/test/test_zexternal.py::test_external_search::[438] . rlib/rsre/test/test_zexternal.py::test_external_search::[439] . rlib/rsre/test/test_zexternal.py::test_external_search::[440] . rlib/rsre/test/test_zexternal.py::test_external_search::[441] . rlib/rsre/test/test_zexternal.py::test_external_search::[442] . rlib/rsre/test/test_zexternal.py::test_external_search::[443] . rlib/rsre/test/test_zexternal.py::test_external_search::[444] . rlib/rsre/test/test_zexternal.py::test_external_search::[445] . rlib/rsre/test/test_zexternal.py::test_external_search::[446] . rlib/rsre/test/test_zexternal.py::test_external_search::[447] . rlib/rsre/test/test_zexternal.py::test_external_search::[448] . rlib/rsre/test/test_zexternal.py::test_external_search::[449] . rlib/rsre/test/test_zexternal.py::test_external_search::[450] . rlib/rsre/test/test_zexternal.py::test_external_search::[451] . rlib/rsre/test/test_zexternal.py::test_external_search::[452] . rlib/rsre/test/test_zexternal.py::test_external_search::[453] . rlib/rsre/test/test_zexternal.py::test_external_search::[454] . rlib/rsre/test/test_zexternal.py::test_external_search::[455] . rlib/rsre/test/test_zexternal.py::test_external_search::[456] . rlib/rsre/test/test_zexternal.py::test_external_search::[457] . rlib/rsre/test/test_zexternal.py::test_external_search::[458] . rlib/rsre/test/test_zexternal.py::test_external_search::[459] . rlib/rsre/test/test_zexternal.py::test_external_search::[460] . rlib/rsre/test/test_zexternal.py::test_external_search::[461] . rlib/rsre/test/test_zexternal.py::test_external_search::[462] . rlib/rsre/test/test_zexternal.py::test_external_search::[463] . rlib/rsre/test/test_zexternal.py::test_external_search::[464] . rlib/rsre/test/test_zexternal.py::test_external_search::[465] . rlib/rsre/test/test_zexternal.py::test_external_search::[466] . rlib/rsre/test/test_zexternal.py::test_external_search::[467] . rlib/rsre/test/test_zexternal.py::test_external_search::[468] . rlib/rsre/test/test_zexternal.py::test_external_search::[469] . rlib/rsre/test/test_zexternal.py::test_external_search::[470] . rlib/rsre/test/test_zexternal.py::test_external_search::[471] . rlib/rsre/test/test_zexternal.py::test_external_search::[472] . rlib/rsre/test/test_zexternal.py::test_external_search::[473] . rlib/rsre/test/test_zexternal.py::test_external_search::[474] . rlib/rsre/test/test_zexternal.py::test_external_search::[475] . rlib/rsre/test/test_zexternal.py::test_external_search::[476] . rlib/rsre/test/test_zexternal.py::test_external_search::[477] . rlib/rsre/test/test_zexternal.py::test_external_search::[478] . rlib/rsre/test/test_zexternal.py::test_external_search::[479] . rlib/rsre/test/test_zexternal.py::test_external_search::[480] . rlib/rsre/test/test_zexternal.py::test_external_search::[481] . rlib/rsre/test/test_zexternal.py::test_external_search::[482] . rlib/rsre/test/test_zexternal.py::test_external_search::[483] . rlib/rsre/test/test_zexternal.py::test_external_search::[484] . rlib/rsre/test/test_zexternal.py::test_external_search::[485] . rlib/rsre/test/test_zexternal.py::test_external_search::[486] . rlib/rsre/test/test_zexternal.py::test_external_search::[487] . rlib/rsre/test/test_zexternal.py::test_external_search::[488] . rlib/rsre/test/test_zexternal.py::test_external_search::[489] . rlib/rsre/test/test_zexternal.py::test_external_search::[490] . rlib/rsre/test/test_zexternal.py::test_external_search::[491] . rlib/rsre/test/test_zexternal.py::test_external_search::[492] . rlib/rsre/test/test_zexternal.py::test_external_search::[493] . rlib/rsre/test/test_zexternal.py::test_external_search::[494] . rlib/rsre/test/test_zexternal.py::test_external_search::[495] . rlib/rsre/test/test_zexternal.py::test_external_search::[496] . rlib/rsre/test/test_zexternal.py::test_external_search::[497] . rlib/rsre/test/test_zexternal.py::test_external_search::[498] . rlib/rsre/test/test_zexternal.py::test_external_search::[499] . rlib/rsre/test/test_zexternal.py::test_external_search::[500] . rlib/rstrategies/test/test_rstrategies.py::test_setup . rlib/rstrategies/test/test_rstrategies.py::test_factory_setup . rlib/rstrategies/test/test_rstrategies.py::test_factory_setup_singleton_instances . rlib/rstrategies/test/test_rstrategies.py::test_metaclass . rlib/rstrategies/test/test_rstrategies.py::test_singletons . rlib/rstrategies/test/test_rstrategies.py::test_init_Empty . rlib/rstrategies/test/test_rstrategies.py::test_init_Nil . rlib/rstrategies/test/test_rstrategies.py::test_init_Generic . rlib/rstrategies/test/test_rstrategies.py::test_init_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_init_Integer . rlib/rstrategies/test/test_rstrategies.py::test_init_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_store_Nil . rlib/rstrategies/test/test_rstrategies.py::test_store_Generic . rlib/rstrategies/test/test_rstrategies.py::test_store_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_store_Integer . rlib/rstrategies/test/test_rstrategies.py::test_store_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_insert_Nil . rlib/rstrategies/test/test_rstrategies.py::test_insert_Generic . rlib/rstrategies/test/test_rstrategies.py::test_insert_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_insert_Integer . rlib/rstrategies/test/test_rstrategies.py::test_insert_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_delete_Nil . rlib/rstrategies/test/test_rstrategies.py::test_delete_Generic . rlib/rstrategies/test/test_rstrategies.py::test_delete_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_delete_Integer . rlib/rstrategies/test/test_rstrategies.py::test_delete_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_CheckCanHandle . rlib/rstrategies/test/test_rstrategies.py::test_AllNil_to_Generic . rlib/rstrategies/test/test_rstrategies.py::test_AllNil_to_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_IntegerOrNil_to_Generic . rlib/rstrategies/test/test_rstrategies.py::test_Integer_to_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_Generic_to_AllNil . rlib/rstrategies/test/test_rstrategies.py::test_Integer_Generic . rlib/rstrategies/test/test_rstrategies.py::test_TaggingValue_not_storable . rlib/rstrategies/test/test_rstrategies.py::test_insert_StrategySwitch_IntOrNil . rlib/rstrategies/test/test_rstrategies.py::test_insert_StrategySwitch_AllNil . rlib/rstrategies/test/test_rstrategies.py::test_transition_to_nonSingleton . rlib/rstrategies/test/test_rstrategies.py::test_generic_convert_storage . rlib/rstrategies/test/test_rstrategies.py::test_Empty_store . rlib/rstrategies/test/test_rstrategies.py::test_Empty_insert . rlib/rstrategies/test/test_rstrategies.py::test_slice . rlib/rstrategies/test/test_rstrategies.py::test_fetch_all . rlib/rstrategies/test/test_rstrategies.py::test_append . rlib/rstrategies/test/test_rstrategies.py::test_pop . rlib/rstrategies/test/test_rstrategies.py::test_store_all . rlib/rstrategies/test/test_rstrategies.py::test_optimized_strategy_switch . rlib/rstrategies/test/test_rstrategies.py::test_strategy_type_for . rlib/rstrategies/test/test_rstrategies.py::test_logger . rlib/rstrategies/test/test_rstrategies.py::test_aggregating_logger . rlib/rsre/test/test_zinterp.py::test_gengraph . rlib/rsre/test/test_zinterp.py::test_match . rlib/rsre/test/test_zinterp.py::test_translates . rlib/rstruct/test/test_pack.py::TestAllowSlowpath::()::test_slowpath_not_allowed . rlib/rstruct/test/test_pack.py::TestUseFastpath::()::test_fastpath_taken . rlib/rstruct/test/test_pack.py::TestAllowFastPath::()::test_fastpath_not_allowed . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestNative::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestUnaligned::()::test_unaligned . rlib/rstruct/test/test_pack.py::TestUnaligned::()::test_subbuffer . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_exact . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_inexact . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_overunderflow . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_float80_exact . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_infinities . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_zeros . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_nans . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_simple . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_subnormal . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_powers_of_two . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_float4_boundaries . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_random . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_various_nans . rlib/rstruct/test/test_ieee.py::TestCompiled::()::test_pack_float . rlib/parsing/test/test_translate.py::test_translate_parser . rlib/parsing/test/test_translate.py::test_translate_compiled_parser . rlib/parsing/test/test_translate.py::test_translate_ast_visitor . rlib/parsing/test/test_translate.py::test_translate_pypackrat . rlib/parsing/test/test_translate.py::test_translate_pypackrat_regex s rlib/rvmprof/test/test_file.py D:\a\pypy\pypy\rpython\rlib\rvmprof\test\__init__.py:5: Skipped: s rlib/rvmprof/test/test_rvmprof.py D:\a\pypy\pypy\rpython\rlib\rvmprof\test\__init__.py:5: Skipped: s rlib/rvmprof/test/test_support.py D:\a\pypy\pypy\rpython\rlib\rvmprof\test\__init__.py:5: Skipped: s rlib/rvmprof/test/test_traceback.py D:\a\pypy\pypy\rpython\rlib\rvmprof\test\__init__.py:5: Skipped: s rlib/rvmprof/test/test_ztranslation.py D:\a\pypy\pypy\rpython\rlib\rvmprof\test\__init__.py:5: Skipped: . rlib/test/test__jit_vref.py::test_direct_forced . rlib/test/test__jit_vref.py::test_direct_invalid . rlib/test/test__jit_vref.py::test_annotate_1 . rlib/test/test__jit_vref.py::test_annotate_2 . rlib/test/test__jit_vref.py::test_annotate_3 . rlib/test/test__jit_vref.py::test_annotate_4 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_1 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_2 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_3 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_4 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_5 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_virtualattr . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_2 . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_error . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_single . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_big_endian . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_double_big_endian . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_native_floats . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_halffloat . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_standard_little . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_standard_big . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_align . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_2 . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_error . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_single . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_big_endian . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_double_big_endian . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_native_floats . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_halffloat . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_standard_little . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_standard_big . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_align . rlib/test/test_cache.py::TestCache::()::test_getorbuild . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_open . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_get_func . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_func_call . rlib/test/test_clibffi.py::TestCLibffi::()::test_call_args . rlib/test/test_clibffi.py::TestCLibffi::()::test_wrong_args . rlib/test/test_clibffi.py::TestCLibffi::()::test_unichar . rlib/test/test_clibffi.py::TestCLibffi::()::test_call_time . rlib/test/test_clibffi.py::TestCLibffi::()::test_callback s rlib/test/test_clibffi.py::TestCLibffi::()::test_compile Skipped: Segfaulting test, skip . rlib/test/test_clibffi.py::TestCLibffi::()::test_rawfuncptr . rlib/test/test_clibffi.py::TestCLibffi::()::test_make_struct_ffitype_e . rlib/test/test_clibffi.py::TestCLibffi::()::test_nested_struct_elements . rlib/test/test_clibffi.py::TestCLibffi::()::test_struct_by_val . rlib/test/test_clibffi.py::TestCLibffi::()::test_ret_struct_val . rlib/test/test_clibffi.py::TestCLibffi::()::test_cdll_life_time . rlib/test/test_clibffi.py::TestCLibffi::()::test_variadic_args . rlib/test/test_clibffi.py::TestWin32Handles::()::test_get_libc_handle . rlib/test/test_compilerinfo.py::test_untranslated . rlib/test/test_compilerinfo.py::test_compiled . rlib/test/test_debug.py::test_check_annotation . rlib/test/test_debug.py::test_check_nonneg . rlib/test/test_debug.py::test_make_sure_not_resized . rlib/test/test_debug.py::test_make_sure_not_resized_annorder . rlib/test/test_debug.py::test_mark_dict_non_null . rlib/test/test_debug.py::test_check_list_of_chars . rlib/test/test_debug.py::test_debug_print_start_stop . rlib/test/test_debug.py::test_debuglog_summary . rlib/test/test_debug.py::test_debug_start_stop_timestamp . rlib/test/test_debug.py::test_debug_print_traceback . rlib/test/test_debug.py::test_check_not_access_directly . rlib/test/test_jit.py::test_oopspec . rlib/test/test_jit.py::test_jitdriver_autoreds . rlib/test/test_jit.py::test_jitdriver_numreds s rlib/test/test_jit.py::test_jitdriver_inline Skipped: @inline off: see skipped failures in test_warmspot. s rlib/test/test_jit.py::test_jitdriver_clone Skipped: @inline off: see skipped failures in test_warmspot. . rlib/test/test_jit.py::test_merge_enter_different . rlib/test/test_jit.py::test_invalid_hint_combinations_error . rlib/test/test_jit.py::test_record_exact_value . rlib/test/test_jit.py::TestJIT::()::test_hint . rlib/test/test_jit.py::TestJIT::()::test_we_are_jitted . rlib/test/test_jit.py::TestJIT::()::test_elidable_promote . rlib/test/test_jit.py::TestJIT::()::test_elidable_promote_args . rlib/test/test_jit.py::TestJIT::()::test_annotate_hooks . rlib/test/test_jit.py::TestJIT::()::test_annotate_argumenterror . rlib/test/test_jit.py::TestJIT::()::test_annotate_typeerror . rlib/test/test_jit.py::TestJIT::()::test_green_field . rlib/test/test_jit.py::TestJIT::()::test_isconstant . rlib/test/test_jit.py::TestJIT::()::test_argument_order_ok . rlib/test/test_jit.py::TestJIT::()::test_argument_order_wrong . rlib/test/test_jit.py::TestJIT::()::test_argument_order_more_precision_later . rlib/test/test_jit.py::TestJIT::()::test_argument_order_more_precision_later_2 . rlib/test/test_jit.py::TestJIT::()::test_argument_order_accept_r_uint . rlib/test/test_jit.py::TestJIT::()::test_conditional_call . rlib/test/test_jit.py::TestJIT::()::test_conditional_call_elidable . rlib/test/test_jit.py::TestJIT::()::test_conditional_call_elidable_annotates_nonnull . rlib/test/test_jit.py::TestJIT::()::test_enter_leave_portal_frame . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value_2 . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value_int . rlib/test/test_jit.py::TestJIT::()::test_record_known_result . rlib/test/test_jit_libffi.py::test_jit_ffi_call . rlib/test/test_libffi.py::TestLibffiMisc::()::test_argchain . rlib/test/test_libffi.py::TestLibffiMisc::()::test_wrong_args . rlib/test/test_libffi.py::TestLibffiMisc::()::test_library_open . rlib/test/test_libffi.py::TestLibffiMisc::()::test_library_get_func . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields . rlib/test/test_libffi.py::TestLibffiMisc::()::test_array_fields . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_longlong . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_float . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_singlefloat . rlib/test/test_libffi.py::TestLibffiMisc::()::test_windll . rlib/test/test_libffi.py::TestLibffiCall::()::test_very_simple . rlib/test/test_libffi.py::TestLibffiCall::()::test_simple . rlib/test/test_libffi.py::TestLibffiCall::()::test_float_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_cast_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_cast_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_char_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_unsigned_short_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_pointer_as_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_return_pointer . rlib/test/test_libffi.py::TestLibffiCall::()::test_void_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_single_float_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_slonglong_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_ulonglong_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_wrong_number_of_arguments . rlib/test/test_libffi.py::TestLibffiCall::()::test_byval_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_byval_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_stdcall_simple . rlib/test/test_libffi.py::TestLibffiCall::()::test_by_ordinal . rlib/test/test_libffi.py::TestLibffiCall::()::test_by_ordinal2 . rlib/test/test_listsort.py::test_v . rlib/test/test_listsort.py::test_hypothesis . rlib/test/test_listsort.py::test_file . rlib/test/test_listsort.py::test_powerloop_equal_power . rlib/test/test_mutbuffer.py::TestMutableStringBuffer::()::test_finish . rlib/test/test_mutbuffer.py::TestMutableStringBuffer::()::test_setitem . rlib/test/test_mutbuffer.py::TestMutableStringBuffer::()::test_setslice . rlib/test/test_mutbuffer.py::TestMutableStringBuffer::()::test_setzeros . rlib/test/test_mutbuffer.py::TestMutableStringBuffer::()::test_typed_write . rlib/test/test_nonconst.py::test_nonconst . rlib/test/test_nonconst.py::test_nonconst_list . rlib/test/test_nonconst.py::test_nonconst_instance . rlib/test/test_nonconst.py::test_bool_nonconst . rlib/test/test_nonconst.py::test_already_not_const . rlib/test/test_buffer.py::test_string_buffer . rlib/test/test_buffer.py::test_len_nonneg . rlib/test/test_buffer.py::test_repeated_subbuffer . rlib/test/test_buffer.py::test_string_buffer_as_buffer . rlib/test/test_buffer.py::test_setzeros . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestRawBufferTypedWrite::()::test_typed_write . rlib/test/test_buffer.py::TestCompiled::()::test_signed . rlib/test/test_buffer.py::TestCompiled::()::test_short . rlib/test/test_buffer.py::TestCompiled::()::test_float . rlib/test/test_buffer.py::TestCompiled::()::test_singlefloat . rlib/test/test_buffer.py::test_basic[RawByteBuffer] . rlib/test/test_buffer.py::test_basic[ByteBuffer] . rlib/test/test_buffer.py::test_basic[make_buffer2] . rlib/test/test_buffer.py::test_typed_write[RawByteBuffer] . rlib/test/test_buffer.py::test_typed_write[ByteBuffer] . rlib/test/test_buffer.py::test_typed_write[make_buffer2] . rlib/test/test_buffer.py::test_typed_read[RawByteBuffer] . rlib/test/test_buffer.py::test_typed_read[ByteBuffer] . rlib/test/test_buffer.py::test_typed_read[make_buffer2] . rlib/test/test_buffer.py::test_getslice_shortcut[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_shortcut[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_shortcut[make_buffer2] . rlib/test/test_buffer.py::test_getslice_slowpath[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_slowpath[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_slowpath[make_buffer2] . rlib/test/test_buffer.py::test_getslice_clipped1[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped1[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped1[make_buffer2] . rlib/test/test_buffer.py::test_getslice_clipped2[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped2[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped2[make_buffer2] . rlib/test/test_buffer.py::test_getslice_open[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_open[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_open[make_buffer2] . rlib/test/test_buffer.py::TestJIT::()::test_GCBuffer_typed_read . rlib/test/test_posix.py::TestPosix::()::test_open . rlib/test/test_posix.py::TestPosix::()::test_fstat . rlib/test/test_posix.py::TestPosix::()::test_stat . rlib/test/test_posix.py::TestPosix::()::test_stat_exception s rlib/test/test_posix.py::TestPosix::()::test_times Skipped: llinterp does not like tuple returns . rlib/test/test_posix.py::TestPosix::()::test_lseek . rlib/test/test_posix.py::TestPosix::()::test_isatty . rlib/test/test_posix.py::TestPosix::()::test_getcwd . rlib/test/test_posix.py::TestPosix::()::test_write . rlib/test/test_posix.py::TestPosix::()::test_read s rlib/test/test_posix.py::TestPosix::()::test_chown Skipped: condition: not hasattr(os, 'chown') . rlib/test/test_posix.py::TestPosix::()::test_close s rlib/test/test_posix.py::TestPosix::()::test_ftruncate Skipped: condition: not hasattr(os, 'ftruncate') s rlib/test/test_posix.py::TestPosix::()::test_getuid Skipped: condition: not hasattr(os, 'getuid') s rlib/test/test_posix.py::TestPosix::()::test_getgid Skipped: condition: not hasattr(os, 'getgid') s rlib/test/test_posix.py::TestPosix::()::test_os_setuid Skipped: condition: not hasattr(os, 'setuid') s rlib/test/test_posix.py::TestPosix::()::test_os_sysconf Skipped: condition: not hasattr(os, 'sysconf') s rlib/test/test_posix.py::TestPosix::()::test_os_confstr Skipped: condition: not hasattr(os, 'confstr') s rlib/test/test_posix.py::TestPosix::()::test_os_pathconf Skipped: condition: not hasattr(os, 'pathconf') s rlib/test/test_posix.py::TestPosix::()::test_os_chroot Skipped: condition: not hasattr(os, 'chroot') . rlib/test/test_posix.py::TestPosix::()::test_os_wstar s rlib/test/test_posix.py::TestPosix::()::test_getgroups Skipped: condition: not hasattr(os, 'getgroups') s rlib/test/test_posix.py::TestPosix::()::test_setgroups Skipped: condition: not hasattr(os, 'setgroups') s rlib/test/test_posix.py::TestPosix::()::test_initgroups Skipped: condition: not hasattr(os, 'initgroups') s rlib/test/test_posix.py::TestPosix::()::test_tcgetpgrp Skipped: condition: not hasattr(os, 'tcgetpgrp') s rlib/test/test_posix.py::TestPosix::()::test_tcsetpgrp Skipped: condition: not hasattr(os, 'tcsetpgrp') s rlib/test/test_posix.py::TestPosix::()::test_getresuid Skipped: condition: not hasattr(os, 'getresuid') s rlib/test/test_posix.py::TestPosix::()::test_getresgid Skipped: condition: not hasattr(os, 'getresgid') s rlib/test/test_posix.py::TestPosix::()::test_setresuid Skipped: condition: not hasattr(os, 'setresuid') s rlib/test/test_posix.py::TestPosix::()::test_setresgid Skipped: condition: not hasattr(os, 'setresgid') . rlib/test/test_rStringIO.py::test_simple . rlib/test/test_rStringIO.py::test_write_many . rlib/test/test_rStringIO.py::test_seek . rlib/test/test_rStringIO.py::test_write_beyond_end . rlib/test/test_rStringIO.py::test_tell . rlib/test/test_rStringIO.py::test_read . rlib/test/test_rStringIO.py::test_readline . rlib/test/test_rStringIO.py::test_truncate . rlib/test/test_rStringIO.py::test_truncate_end . rlib/test/test_rStringIO.py::test_bug . rlib/test/test_rStringIO.py::test_stress . rlib/test/test_longlong2float.py::test_float2longlong . rlib/test/test_longlong2float.py::test_longlong_as_float . rlib/test/test_longlong2float.py::test_longlong_as_float_hypothesis_roundtrip . rlib/test/test_longlong2float.py::test_consistency_longlong2float_ll2ctypes . rlib/test/test_longlong2float.py::test_consistency_float2longlong_ll2ctypes . rlib/test/test_longlong2float.py::test_compiled . rlib/test/test_longlong2float.py::test_interpreted . rlib/test/test_longlong2float.py::test_int_as_singlefloat . rlib/test/test_longlong2float.py::test_compiled_single . rlib/test/test_longlong2float.py::test_compiled_encode_nan . rlib/test/test_rarithmetic.py::Test_r_int::()::test__add__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__sub__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__mul__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__div__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__mod__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__divmod__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__lshift__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__rshift__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__or__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__and__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__xor__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__neg__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__pos__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__invert__ . rlib/test/test_rarithmetic.py::Test_r_int::()::test__pow__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__add__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__sub__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__mul__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__div__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__mod__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__divmod__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__lshift__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__rshift__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__or__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__and__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__xor__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__neg__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__pos__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__invert__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test__pow__ . rlib/test/test_rarithmetic.py::Test_r_uint::()::test_back_to_int . rlib/test/test_rarithmetic.py::Test_r_uint::()::test_from_float . rlib/test/test_rarithmetic.py::Test_r_uint::()::test_to_float . rlib/test/test_rarithmetic.py::test_mixed_types . rlib/test/test_rarithmetic.py::test_limits . rlib/test/test_rarithmetic.py::test_intmask . rlib/test/test_rarithmetic.py::test_intmask_small . rlib/test/test_rarithmetic.py::test_bug_creating_r_int . rlib/test/test_rarithmetic.py::test_ovfcheck . rlib/test/test_rarithmetic.py::test_ovfcheck_float_to_int . rlib/test/test_rarithmetic.py::test_abs . rlib/test/test_rarithmetic.py::test_r_singlefloat . rlib/test/test_rarithmetic.py::test_r_singlefloat_eq . rlib/test/test_rarithmetic.py::TestRarithmetic::()::test_compare_singlefloat_crashes . rlib/test/test_rarithmetic.py::TestRarithmetic::()::test_is_valid_int . rlib/test/test_rarithmetic.py::TestRarithmetic::()::test_string_to_int_translates . rlib/test/test_rarithmetic.py::test_int_real_union . rlib/test/test_rarithmetic.py::test_compute_restype_incompatible . rlib/test/test_rarithmetic.py::test_most_neg_value_of . rlib/test/test_rarithmetic.py::test_most_pos_value_of . rlib/test/test_rarithmetic.py::test_is_signed_integer_type . rlib/test/test_rarithmetic.py::test_r_ulonglong . rlib/test/test_rarithmetic.py::test_highest_bit . rlib/test/test_rarithmetic.py::test_int_between . rlib/test/test_rarithmetic.py::test_int_force_ge_zero . rlib/test/test_rarithmetic.py::test_int_c_div_mod . rlib/test/test_rarithmetic.py::test_int_c_div_mod_2 . rlib/test/test_rarithmetic.py::test_byteswap . rlib/test/test_rarithmetic.py::test_byteswap_interpret . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int_base . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int_error . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int_overflow . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int_not_overflow . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_string_to_int_base_error . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0_0_0] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[4_2] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[1_0000_0000] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0b1001_0100] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0xfff_ffff] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0o5_7_7] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0b_0] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0x_f] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_valid_underscores[0o_5] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[_100] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[_0b1001_0100] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[42_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[1.4j_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0x_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0b1_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0xf_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0o5_] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0_b0] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0_xf] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0_o5] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[09_99] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[4_______2] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0b1001__0100] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0xfff__ffff] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0x___] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[0o5__77] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_invalid_underscores[1e1__0] . rlib/test/test_rarithmetic.py::TestStringToInt::()::test_no_implicit_octal . rlib/test/test_rarithmetic.py::TestExplicitIntsizes::()::test_explicit_32 . rlib/test/test_rarithmetic.py::TestExplicitIntsizes::()::test_explicit_64 . rlib/test/test_rarithmetic.py::test_operation_with_float . rlib/test/test_rarithmetic.py::test_int64_plus_int32 . rlib/test/test_rarithmetic.py::test_fallback_paths . rlib/test/test_rarithmetic.py::test_ovfcheck_int32 . rlib/test/test_rarithmetic.py::test_mulmod . rlib/test/test_rarithmetic.py::test_uint_mul_high s rlib/test/test_rawrefcount_boehm.py::test_random Skipped: Boehm GC not installed or too old version s rlib/test/test_rawrefcount_boehm.py::TestBoehmTranslated::()::test_full_translation Skipped: Boehm GC not installed or too old version . rlib/test/test_objectmodel.py::test_recursive_r_dict_repr . rlib/test/test_objectmodel.py::test_annotate_r_dict . rlib/test/test_objectmodel.py::test_annotate_r_dict_bm . rlib/test/test_objectmodel.py::test_unboxed_value s rlib/test/test_objectmodel.py::test_symbolic Skipped: xxx no test here . rlib/test/test_objectmodel.py::test_symbolic_raises . rlib/test/test_objectmodel.py::test_compute_hash . rlib/test/test_objectmodel.py::test_compute_hash_float . rlib/test/test_objectmodel.py::test_compute_identity_hash . rlib/test/test_objectmodel.py::test_compute_unique_id . rlib/test/test_objectmodel.py::test_current_object_addr_as_int . rlib/test/test_objectmodel.py::TestObjectModel::()::test_we_are_translated . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_r_dict . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_r_dict_bm . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_constant_r_dicts . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_r_dict_singlefrozen_func . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_r_dict_singlefrozen_func_pbc . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_r_dict_exceptions . rlib/test/test_objectmodel.py::TestObjectModel::()::test_access_in_try . rlib/test/test_objectmodel.py::TestObjectModel::()::test_access_in_try_set . rlib/test/test_objectmodel.py::TestObjectModel::()::test_r_dict_fast_functions . rlib/test/test_objectmodel.py::TestObjectModel::()::test_prepare_dict_update . rlib/test/test_objectmodel.py::TestObjectModel::()::test_prepare_dict_update_2 . rlib/test/test_objectmodel.py::TestObjectModel::()::test_reversed_dict . rlib/test/test_objectmodel.py::TestObjectModel::()::test_compute_hash . rlib/test/test_objectmodel.py::TestObjectModel::()::test_isconstant . rlib/test/test_objectmodel.py::TestObjectModel::()::test_rtype_keepalive . rlib/test/test_objectmodel.py::TestObjectModel::()::test_fetch_translated_config . rlib/test/test_objectmodel.py::test_specialize_decorator . rlib/test/test_objectmodel.py::test_enforceargs_decorator . rlib/test/test_objectmodel.py::test_always_inline . rlib/test/test_objectmodel.py::test_try_inline . rlib/test/test_objectmodel.py::test_enforceargs_defaults . rlib/test/test_objectmodel.py::test_enforceargs_keywords . rlib/test/test_objectmodel.py::test_enforceargs_int_float_promotion . rlib/test/test_objectmodel.py::test_enforceargs_complex_types . rlib/test/test_objectmodel.py::test_enforceargs_no_typecheck . rlib/test/test_objectmodel.py::test_enforceargs_translates . rlib/test/test_objectmodel.py::test_enforceargs_not_constant . rlib/test/test_objectmodel.py::test_newlist . rlib/test/test_objectmodel.py::test_newlist_nonconst . rlib/test/test_objectmodel.py::test_resizelist_hint . rlib/test/test_objectmodel.py::test_resizelist_hint_len . rlib/test/test_objectmodel.py::test_list_get_physical_size . rlib/test/test_objectmodel.py::test_iterkeys_with_hash . rlib/test/test_objectmodel.py::test_iteritems_with_hash . rlib/test/test_objectmodel.py::test_contains_with_hash . rlib/test/test_objectmodel.py::test_setitem_with_hash . rlib/test/test_objectmodel.py::test_getitem_with_hash . rlib/test/test_objectmodel.py::test_delitem_with_hash . rlib/test/test_objectmodel.py::test_delitem_if_value_is . rlib/test/test_objectmodel.py::test_rdict_with_hash . rlib/test/test_objectmodel.py::test_rordereddict_move_to_end . rlib/test/test_objectmodel.py::test_r_dict_move_to_end . rlib/test/test_objectmodel.py::test_import_from_mixin . rlib/test/test_objectmodel.py::test_import_from_mixin_immutable_fields . rlib/test/test_objectmodel.py::test_never_allocate . rlib/test/test_objectmodel.py::test_dict_to_switch . rlib/test/test_objectmodel.py::test_dict_to_switch_translate . rlib/test/test_objectmodel.py::test_dict_to_switch_default . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_create_link_pypy . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_create_link_pyobj . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_p_dies . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_p_keepalive_pyobject . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_p_keepalive_w_root . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_o_dies . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_o_keepalive_pyobject . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_o_keepalive_w_root . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_s_dies . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_s_keepalive_pyobject . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_collect_s_keepalive_w_root . rlib/test/test_rawrefcount.py::TestRawRefCount::()::test_mark_deallocating F rlib/test/test_rawrefcount.py::TestTranslated::()::test_full_translation self = def test_full_translation(self): class State: pass state = State() state.seen = [] def dealloc_trigger(): state.seen.append(1) w_marker = W_Root(-1) def make_p(): p = W_Root(42) ob = lltype.malloc(PyObjectS, flavor='raw', zero=True) rawrefcount.create_link_pypy(p, ob) ob.c_ob_refcnt += REFCNT_FROM_PYPY assert rawrefcount.from_obj(PyObject, p) == ob assert rawrefcount.to_obj(W_Root, ob) == p return ob, p FTYPE = rawrefcount.RAWREFCOUNT_DEALLOC_TRIGGER def entry_point(argv): ll_dealloc_trigger_callback = llhelper(FTYPE, dealloc_trigger) rawrefcount.init(ll_dealloc_trigger_callback) ob, p = make_p() if state.seen != []: print "OB COLLECTED REALLY TOO SOON" return 1 rgc.collect() if state.seen != []: print "OB COLLECTED TOO SOON" return 1 objectmodel.keepalive_until_here(p) p = None rgc.collect() if state.seen != [1]: print "OB NOT COLLECTED" return 1 if rawrefcount.next_dead(PyObject) != ob: print "NEXT_DEAD != OB" return 1 if ob.c_ob_refcnt != 1: print "next_dead().ob_refcnt != 1" return 1 if rawrefcount.next_dead(PyObject) != lltype.nullptr(PyObjectS): print "NEXT_DEAD second time != NULL" return 1 if rawrefcount.to_obj(W_Root, ob) is not None: print "to_obj(dead) is not None?" return 1 rawrefcount.mark_deallocating(w_marker, ob) if rawrefcount.to_obj(W_Root, ob) is not w_marker: print "to_obj(marked-dead) is not w_marker" return 1 print "OK!" lltype.free(ob, flavor='raw') return 0 self.config = get_combined_translation_config(translating=True) self.config.translation.gc = "incminimark" > t, cbuilder = self.compile(entry_point) rlib\test\test_rawrefcount.py:289: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_standalone.py:75: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2124): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-50\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(179): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2090): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-50\testing_1\singleheader.h(2179): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2116): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-50\testing_1\singleheader.h(2179): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2117): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2124): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 476 blocks (21%) [rtyper] specializing: 200 / 535 blocks (37%) [rtyper] specializing: 300 / 535 blocks (56%) [rtyper] specializing: 400 / 535 blocks (74%) [rtyper] specializing: 500 / 535 blocks (93%) [rtyper] -=- specialized 535 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 600 / 2788 blocks (21%) [rtyper] specializing: 800 / 2873 blocks (27%) [rtyper] specializing: 1000 / 2873 blocks (34%) [rtyper] specializing: 1200 / 2900 blocks (41%) [rtyper] specializing: 1400 / 2904 blocks (48%) [rtyper] specializing: 1600 / 2989 blocks (53%) [rtyper] specializing: 1800 / 2989 blocks (60%) [rtyper] specializing: 2000 / 2998 blocks (66%) [rtyper] specializing: 2200 / 3047 blocks (72%) [rtyper] specializing: 2400 / 3047 blocks (78%) [rtyper] specializing: 2600 / 3049 blocks (85%) [rtyper] specializing: 2800 / 3049 blocks (91%) [rtyper] specializing: 3000 / 3073 blocks (97%) [rtyper] -=- specialized 2513 more blocks -=- [rtyper] specializing: 3100 / 3187 blocks (97%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1612 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] specializing: 3200 / 3237 blocks (98%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c:database] GC transformer: finished helpers [rtyper] -=- specialized 30 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 3 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 tables [gctransform:info] assigned 61 typeids [gctransform:info] added 70 push/pop stack root instructions [gctransform:info] inserted 6 write barrier calls [gctransform:info] inserted 3 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 854 nodes [ array: 140 framework rtti: 20 func: 337 group: 1 struct: 356 ] [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_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] 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 [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-50\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(179): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2090): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-50\testing_1\singleheader.h(2179): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2116): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-50\testing_1\singleheader.h(2179): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2117): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2124): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. (somefailed=True in rlib/test/test_rawrefcount.py) . rlib/test/test_rbisect.py::test_bisect_left . rlib/test/test_rbisect.py::test_bisect_right . rlib/test/test_rcomplex.py::test_add . rlib/test/test_rcomplex.py::test_sub . rlib/test/test_rcomplex.py::test_mul . rlib/test/test_rcomplex.py::test_div . rlib/test/test_rcomplex.py::test_specific_values . rlib/test/test_rcomplex.py::test_isnan . rlib/test/test_rcomplex.py::test_isinf . rlib/test/test_rcomplex.py::test_isfinite . rlib/test/test_rdtoa.py::test_strtod . rlib/test/test_rdtoa.py::test_dtoa . rlib/test/test_rdtoa.py::test_dtoa_precision . rlib/test/test_rdtoa.py::test_flag_cut_exp_0 . rlib/test/test_rdtoa.py::test_g_trailing_zero_bug . rlib/test/test_rdtoa.py::test_flag_neg_zero . rlib/test/test_rawstorage.py::test_untranslated_storage . rlib/test/test_rawstorage.py::test_untranslated_storage_unaligned . rlib/test/test_rawstorage.py::TestRawStorage::()::test_storage_int . rlib/test/test_rawstorage.py::TestRawStorage::()::test_storage_float_unaligned . rlib/test/test_rawstorage.py::TestCBackend::()::test_backend_int . rlib/test/test_rawstorage.py::TestCBackend::()::test_backend_float_unaligned . rlib/test/test_rawstorage.py::TestCBackend::()::test_backend_float_unaligned_allow_misalign . rlib/test/test_rdynload.py::TestDLOperations::()::test_dlopen . rlib/test/test_rdynload.py::TestDLOperations::()::test_dlsym . rlib/test/test_rdynload.py::TestDLOperations::()::test_ldscripts . rlib/test/test_rerased.py::test_simple . rlib/test/test_rerased.py::test_simple_none . rlib/test/test_rerased.py::test_simple_int . rlib/test/test_rerased.py::test_simple_int_overflow . rlib/test/test_rerased.py::test_list . rlib/test/test_rerased.py::test_deepcopy . rlib/test/test_rerased.py::test_annotate_1 . rlib/test/test_rerased.py::test_annotate_2 . rlib/test/test_rerased.py::test_annotate_3 . rlib/test/test_rerased.py::test_annotate_erasing_pair . rlib/test/test_rerased.py::test_annotate_reflowing . rlib/test/test_rerased.py::test_annotate_prebuilt . rlib/test/test_rerased.py::test_annotate_prebuilt_int . rlib/test/test_rerased.py::TestRErased::()::test_rtype_1 . rlib/test/test_rerased.py::TestRErased::()::test_rtype_2 . rlib/test/test_rerased.py::TestRErased::()::test_rtype_3 . rlib/test/test_rerased.py::TestRErased::()::test_prebuilt_erased . rlib/test/test_rerased.py::TestRErased::()::test_prebuilt_erased_in_instance . rlib/test/test_rerased.py::TestRErased::()::test_overflow . rlib/test/test_rerased.py::TestRErased::()::test_none . rlib/test/test_rerased.py::TestRErased::()::test_rtype_list . rlib/test/test_rerased.py::TestRErased::()::test_rtype_store_in_struct . rlib/test/test_rerased.py::test_union . rlib/test/test_rerased.py::test_erasing_pair . rlib/test/test_rerased.py::test_erasing_pair_try_cast_instance . rlib/test/test_rfile.py::TestFile::()::test_open . rlib/test/test_rfile.py::TestFile::()::test_open_errors s rlib/test/test_rfile.py::TestFile::()::test_open_buffering_line Skipped: condition: sys.platform == 'win32' or sys.platform == 'darwin' s rlib/test/test_rfile.py::TestFile::()::test_fdopen_buffering_line Skipped: condition: sys.platform == 'win32' or sys.platform == 'darwin' . rlib/test/test_rfile.py::TestFile::()::test_open_buffering_full . rlib/test/test_rfile.py::TestFile::()::test_fdopen_buffering_full . rlib/test/test_rfile.py::TestFile::()::test_read_write . rlib/test/test_rfile.py::TestFile::()::test_read_sequentially . rlib/test/test_rfile.py::TestFile::()::test_read_universal . rlib/test/test_rfile.py::TestFile::()::test_seek . rlib/test/test_rfile.py::TestFile::()::test_tempfile . rlib/test/test_rfile.py::TestFile::()::test_fdopen . rlib/test/test_rfile.py::TestFile::()::test_fileno . rlib/test/test_rfile.py::TestFile::()::test_tell . rlib/test/test_rfile.py::TestFile::()::test_flush . rlib/test/test_rfile.py::TestFile::()::test_truncate . rlib/test/test_rfile.py::TestFile::()::test_with_statement . rlib/test/test_rfile.py::TestDirect::()::test_stdio . rlib/test/test_rfile.py::TestDirect::()::test_auto_close . rlib/test/test_rfile.py::TestDirect::()::test_read_a_lot . rlib/test/test_rfile.py::TestDirect::()::test_readline . rlib/test/test_rfile.py::TestDirect::()::test_readline_without_eol_at_the_end s rlib/test/test_rfile.py::TestPopen::()::test_popen Skipped: not for win32 s rlib/test/test_rfile.py::TestPopen::()::test_pclose Skipped: not for win32 s rlib/test/test_rfile.py::TestPopenR::()::test_popen Skipped: not for win32 s rlib/test/test_rfile.py::TestPopenR::()::test_pclose Skipped: not for win32 . rlib/test/test_rfloat.py::test_round_away . rlib/test/test_rfloat.py::test_round_double . rlib/test/test_rfloat.py::test_round_half_even . rlib/test/test_rfloat.py::test_float_as_rbigint_ratio . rlib/test/test_rfloat.py::test_mtestfile . rlib/test/test_rfloat.py::test_gamma_overflow_translated . rlib/test/test_rfloat.py::test_string_to_float . rlib/test/test_rfloat.py::test_string_to_float_nan . rlib/test/test_rfloat.py::test_log2 . rlib/test/test_rfloat.py::test_nextafter . rlib/test/test_rfloat.py::test_exp2 . rlib/test/test_rfloat.py::test_cbrt . rlib/test/test_rfloat.py::test_exp2_cbrt_translated . rlib/test/test_rgil.py::TestGILShadowStack::()::test_simple . rlib/test/test_rgil.py::TestGILShadowStack::()::test_after_thread_switch . rlib/test/test_rgil.py::TestGILShadowStack::()::test_am_I_holding_the_GIL . rlib/test/test_rgil.py::TestGILShadowStack::()::test_multiple_threads . rlib/test/test_rlocale.py::TestLocale::()::test_setlocale_worked . rlib/test/test_rlocale.py::TestLocale::()::test_lower_upper . rlib/test/test_rlocale.py::test_numeric_formatting s rlib/test/test_rlocale.py::test_libintl Skipped: there is (maybe) no libintl here . rlib/test/test_rgc.py::test_collect . rlib/test/test_rgc.py::test_collect_0 . rlib/test/test_rgc.py::test_enable_disable . rlib/test/test_rgc.py::test_collect_step . rlib/test/test_rgc.py::test__encode_states . rlib/test/test_rgc.py::test_can_move . rlib/test/test_rgc.py::test_ll_arraycopy_1 . rlib/test/test_rgc.py::test_ll_arraycopy_2 . rlib/test/test_rgc.py::test_ll_arraycopy_3 . rlib/test/test_rgc.py::test_ll_arraycopy_4 . rlib/test/test_rgc.py::test_ll_arraycopy_5 . rlib/test/test_rgc.py::test_ll_arraycopy_array_of_structs . rlib/test/test_rgc.py::test_ll_arraymove_1 . rlib/test/test_rgc.py::test_ll_arraymove_2 . rlib/test/test_rgc.py::test_ll_arraymove_gc . rlib/test/test_rgc.py::test_ll_arraymove_slowpath . rlib/test/test_rgc.py::test_ll_arrayclear . rlib/test/test_rgc.py::test_ll_arrayclear_gcptr . rlib/test/test_rgc.py::test_ll_arrayfill . rlib/test/test_rgc.py::test__contains_gcptr . rlib/test/test_rgc.py::test_ll_arraycopy_small s rlib/test/test_rgc.py::test_ll_shrink_array_1 Skipped: implement ll_shrink_array for GcStructs or GcArrays that don't have the shape of STR or UNICODE . rlib/test/test_rgc.py::test_ll_shrink_array_2 . rlib/test/test_rgc.py::test_get_referents s rlib/test/test_rgc.py::test_get_memory_usage Skipped: rgc.get_rpy_memory_usage does not work on pypy . rlib/test/test_rgc.py::test_register_custom_trace_hook F rlib/test/test_rgc.py::test_nonmoving_raw_ptr_for_resizable_list def test_nonmoving_raw_ptr_for_resizable_list(): def f(n): lst = ['a', 'b', 'c'] lst = rgc.resizable_list_supporting_raw_ptr(lst) lst.append(chr(n)) assert lst[3] == chr(n) assert lst[-1] == chr(n) # ptr = rgc.nonmoving_raw_ptr_for_resizable_list(lst) assert lst[:] == ['a', 'b', 'c', chr(n)] assert lltype.typeOf(ptr) == rffi.CCHARP assert [ptr[i] for i in range(4)] == ['a', 'b', 'c', chr(n)] # lst[-3] = 'X' assert ptr[1] == 'X' ptr[2] = 'Y' assert lst[-2] == 'Y' # addr = rffi.cast(lltype.Signed, ptr) ptr = rffi.cast(rffi.CCHARP, addr) rgc.collect() # should not move lst.items lst[-4] = 'g' assert ptr[0] == 'g' ptr[3] = 'H' assert lst[-1] == 'H' return lst # # direct untranslated run lst = f(35) assert isinstance(lst, rgc._ResizableListSupportingRawPtr) # # llinterp run interpret(f, [35]) # # compilation with the GC transformer import subprocess from rpython.translator.interactive import Translation # def main(argv): f(len(argv)) print "OK!" return 0 # t = Translation(main, gc="incminimark") t.disable(['backendopt']) t.set_backend_extra_options(c_debug_defines=True) > exename = t.compile() rlib\test\test_rgc.py:419: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2136): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-61\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(203): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2102): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_1\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2128): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_1\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2129): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2136): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 238 blocks (42%) [rtyper] specializing: 200 / 238 blocks (84%) [rtyper] -=- specialized 238 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.rlib.test.test_rgc:411)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rgc:374)f [flowgraph] (rpython.rlib.rgc:1502)nonmoving_raw_ptr_for_resizable_list [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)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.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.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.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [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 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:882)ll_listslice_startonly [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)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:979)ll_listeq [flowgraph] (rpython.rlib.rgc:1584)ll_nonmovable_raw_ptr_for_resizable_list [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 467 blocks (21%) [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [rtyper] specializing: 200 / 526 blocks (38%) [rtyper] specializing: 300 / 526 blocks (57%) [rtyper] specializing: 400 / 526 blocks (76%) [rtyper] specializing: 500 / 526 blocks (95%) [rtyper] -=- specialized 526 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [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.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.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_0 [flowgraph] (?:1)memo_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [rtyper] specializing: 600 / 2787 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [rtyper] specializing: 800 / 2872 blocks (27%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [rtyper] specializing: 1000 / 2872 blocks (34%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [rtyper] specializing: 1200 / 2899 blocks (41%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 1400 / 2903 blocks (48%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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 [rtyper] specializing: 1600 / 2988 blocks (53%) [rtyper] specializing: 1800 / 2988 blocks (60%) [rtyper] specializing: 2000 / 2988 blocks (66%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2200 / 3037 blocks (72%) [rtyper] specializing: 2400 / 3037 blocks (79%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2600 / 3039 blocks (85%) [rtyper] specializing: 2800 / 3039 blocks (92%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec [flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned [rtyper] specializing: 3000 / 3063 blocks (97%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] -=- specialized 2504 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:1044)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: 3100 / 3177 blocks (97%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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_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 4 cast_pointers in ll_int__rpy_stringPtr_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 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 isconstant__v486___simple_call__function_i [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isconstant__v482___simple_call__function_i [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isvirtual__v474___simple_call__function_i [backendopt:inlining] 0.00 isconstant__v476___simple_call__function_i [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v480___simple_call__function_i [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 2.00 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 2.00 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 2.00 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 3.50 __v485___simple_call__function__ [backendopt:inlining] 4.00 GCBase.header [backendopt:inlining] 4.00 AddressStack.non_empty [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 GCBase.is_valid_gc_object [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 _encode_states [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 _check_valid_type_info_varsize [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] 5.00 release [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [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] 7.00 setup_root_walker [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 7.00 _add_in_dict [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 int_force_ge_zero__Signed [backendopt:inlining] 8.00 dict_entry_valid [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_get_value__DICTPtr_Unsigned [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v488___simple_call__function__ [backendopt:inlining] 9.00 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v477___simple_call__function_l [backendopt:inlining] 2.00 __v479___simple_call__function__ [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v472___simple_call_invoke_0__a [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 8.00 GCBase.points_to_valid_gc_object [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v483___simple_call__function__ [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 12.50 ShadowStackPool._resize [backendopt:inlining] 9.00 __exit____star_3 [backendopt:inlining] 12.00 GCData.q_has_gcptr_in_varsize [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_gcarrayofgcptr [backendopt:inlining] 12.00 GCData.q_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 10.00 IncrementalMiniMarkGC._is_pinned [backendopt:inlining] 6.00 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 sort_chunk [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 BaseWalker.unobj [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] 0.00 __v473___simple_call__function__ [backendopt:inlining] 14.00 GCData.q_weakpointer_offset [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 llimpl_protect [backendopt:inlining] 11.00 ll_stritem__LLHelpersConst_rpy_stringPtr_Signed [backendopt:inlining] 17.75 ShadowStackPool._prepare_unused_stack [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 15.00 ll_dict_resize__DICTPtr [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 _do_append_rpy_referents [backendopt:inlining] 21.00 AddressStack.sort [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 18.00 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 19.00 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 19.00 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 20.00 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 22.00 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v489___simple_call__function__ [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v487___simple_call__function__ [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1622 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in partition [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3200 / 3227 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] -=- specialized 30 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] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 3 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 tables [gctransform:info] assigned 57 typeids [gctransform:info] added 79 push/pop stack root instructions [gctransform:info] inserted 6 write barrier calls [gctransform:info] inserted 3 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 811 nodes [ array: 126 framework rtti: 19 func: 327 group: 1 struct: 338 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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] 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 [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_1\testing_1.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(203): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2102): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_1\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2128): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_1\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2129): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2136): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. . rlib/test/test_rgc.py::test_nonmoving_raw_ptr_for_resizable_list_getslice F rlib/test/test_rgc.py::test_ll_for_resizable_list def test_ll_for_resizable_list(): def f(n): lst = ['a', 'b', 'c'] lst = rgc.resizable_list_supporting_raw_ptr(lst) lst.append(chr(n)) assert lst[3] == chr(n) assert lst[-1] == chr(n) # ll_list = rgc.ll_for_resizable_list(lst) assert lst[:] == ['a', 'b', 'c', chr(n)] assert ll_list.length == 4 assert [ll_list.items[i] for i in range(4)] == ['a', 'b', 'c', chr(n)] # lst[-3] = 'X' assert ll_list.items[1] == 'X' ll_list.items[2] = 'Y' assert lst[-2] == 'Y' # return lst # # direct untranslated run lst = f(35) assert isinstance(lst, rgc._ResizableListSupportingRawPtr) # # llinterp run interpret(f, [35]) # # compilation with the GC transformer import subprocess from rpython.translator.interactive import Translation # def main(argv): f(len(argv)) print "OK!" return 0 # t = Translation(main, gc="incminimark") t.disable(['backendopt']) t.set_backend_extra_options(c_debug_defines=True) > exename = t.compile() rlib\test\test_rgc.py:486: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2148): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-61\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(203): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_2\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_2\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 228 blocks (43%) [rtyper] specializing: 200 / 228 blocks (87%) [rtyper] -=- specialized 228 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.rlib.test.test_rgc:478)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rgc:448)f [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)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.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.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.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [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 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:882)ll_listslice_startonly [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)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:979)ll_listeq [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 457 blocks (21%) [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [rtyper] specializing: 200 / 516 blocks (38%) [rtyper] specializing: 300 / 516 blocks (58%) [rtyper] specializing: 400 / 516 blocks (77%) [rtyper] specializing: 500 / 516 blocks (96%) [rtyper] -=- specialized 516 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [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.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.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_0 [flowgraph] (?:1)memo_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [rtyper] specializing: 600 / 2777 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [rtyper] specializing: 800 / 2862 blocks (27%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [rtyper] specializing: 1000 / 2862 blocks (34%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [rtyper] specializing: 1200 / 2889 blocks (41%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 1400 / 2893 blocks (48%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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 [rtyper] specializing: 1600 / 2978 blocks (53%) [rtyper] specializing: 1800 / 2978 blocks (60%) [rtyper] specializing: 2000 / 2978 blocks (67%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2200 / 3027 blocks (72%) [rtyper] specializing: 2400 / 3027 blocks (79%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2600 / 3029 blocks (85%) [rtyper] specializing: 2800 / 3029 blocks (92%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec [flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned [rtyper] specializing: 3000 / 3053 blocks (98%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] -=- specialized 2504 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:1044)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: 3100 / 3167 blocks (97%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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_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 4 cast_pointers in ll_int__rpy_stringPtr_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 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isconstant__v11100___simple_call__function [backendopt:inlining] 0.00 isvirtual__v11098___simple_call__function [backendopt:inlining] 0.00 isconstant__v11110___simple_call__function [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 memo_emptystrfun_0 [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 isvirtual__v11104___simple_call__function [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 isconstant__v11106___simple_call__function [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 2.00 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [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_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 2.00 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 2.00 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 4.00 GCBase.header [backendopt:inlining] 4.00 AddressStack.non_empty [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 GCBase.is_valid_gc_object [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 _encode_states [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 7.00 newdict [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [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] 7.00 setup_root_walker [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 7.00 _add_in_dict [backendopt:inlining] 7.50 int_force_ge_zero__Signed [backendopt:inlining] 8.00 dict_entry_valid [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_get_value__DICTPtr_Unsigned [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 6.00 _hash [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v11112___simple_call__function [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v11101___simple_call__function [backendopt:inlining] 9.00 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v11096___simple_call_invoke_2_ [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 3.50 __v11109___simple_call__function [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 8.00 GCBase.points_to_valid_gc_object [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v11107___simple_call__function [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 12.50 ShadowStackPool._resize [backendopt:inlining] 9.00 __exit____star_3 [backendopt:inlining] 12.00 GCData.q_has_gcptr_in_varsize [backendopt:inlining] 10.00 IncrementalMiniMarkGC._is_pinned [backendopt:inlining] 12.00 GCData.q_has_gcptr [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 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 sort_chunk [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] 2.00 __v11097___simple_call__function [backendopt:inlining] 0.00 __v11103___simple_call__function [backendopt:inlining] 14.00 GCData.q_weakpointer_offset [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [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__DICTPtr [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 _do_append_rpy_referents [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 21.00 AddressStack.sort [backendopt:inlining] 18.00 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 20.00 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 22.00 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v11113___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v11111___simple_call__function [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1600 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in partition [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3200 / 3217 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] -=- specialized 30 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] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 3 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 tables [gctransform:info] assigned 57 typeids [gctransform:info] added 82 push/pop stack root instructions [gctransform:info] inserted 5 write barrier calls [gctransform:info] inserted 3 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 806 nodes [ array: 126 framework rtti: 19 func: 322 group: 1 struct: 338 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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] 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 [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_2\testing_2.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_2 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(203): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_2\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_2\singleheader.h(2058): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. . rlib/test/test_rgc.py::test_ListSupportingRawPtr_direct . rlib/test/test_rgc.py::TestFinalizerQueue::()::test_simple . rlib/test/test_rgc.py::TestFinalizerQueue::()::test_del_1 . rlib/test/test_rgc.py::TestFinalizerQueue::()::test_del_2 . rlib/test/test_rgc.py::TestFinalizerQueue::()::test_del_3 . rlib/test/test_rgc.py::TestFinalizerQueue::()::test_finalizer_trigger_calls_too_much s rlib/test/test_rgc.py::TestFinalizerQueue::()::test_translated_boehm Skipped: failing on windows, not worth chasing s rlib/test/test_rgc.py::TestFinalizerQueue::()::test_translated_boehm_ll Skipped: see test_translated_boehm F rlib/test/test_rgc.py::TestFinalizerQueue::()::test_translated_incminimark self = def test_translated_incminimark(self): > self._test_translated(use_gc="incminimark", llcase=False) rlib\test\test_rgc.py:730: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rlib\test\test_rgc.py:810: in _test_translated exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2148): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-61\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_3\singleheader.h(2079): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_3\singleheader.h(2079): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.rlib.test.test_rgc:785)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rlib.test.test_rgc:747)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.rlib.test.test_rgc:760)subfunc [flowgraph] (rpython.rlib.test.test_rgc:597)T_Int.__init__ [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [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)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.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.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.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [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 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 354 blocks (28%) [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [rtyper] specializing: 200 / 413 blocks (48%) [rtyper] specializing: 300 / 413 blocks (72%) [rtyper] specializing: 400 / 413 blocks (96%) [rtyper] -=- specialized 413 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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 [rtyper] -=- specialized 21 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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [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.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.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_0 [flowgraph] (?:1)memo_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_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: 500 / 2674 blocks (18%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [rtyper] specializing: 700 / 2755 blocks (25%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [rtyper] specializing: 900 / 2755 blocks (32%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [rtyper] specializing: 1100 / 2782 blocks (39%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 1300 / 2786 blocks (46%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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 [rtyper] specializing: 1500 / 2871 blocks (52%) [rtyper] specializing: 1700 / 2871 blocks (59%) [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: 1900 / 2880 blocks (65%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2100 / 2929 blocks (71%) [rtyper] specializing: 2300 / 2929 blocks (78%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2500 / 2931 blocks (85%) [rtyper] specializing: 2700 / 2931 blocks (92%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec [flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned [rtyper] specializing: 2900 / 2955 blocks (98%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] -=- specialized 2513 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:1044)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: 3000 / 3069 blocks (97%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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_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_rangenext_up__rangePtr_Signed [backendopt:removecasts] removed 4 cast_pointers in ll_int__rpy_stringPtr_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 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isconstant__v21062___simple_call__function [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 isvirtual__v21060___simple_call__function [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isconstant__v21068___simple_call__function [backendopt:inlining] 0.00 isvirtual__v21066___simple_call__function [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 isconstant__v21072___simple_call__function [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [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 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 2.00 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [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_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 2.00 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 4.00 GCBase.header [backendopt:inlining] 4.00 AddressStack.non_empty [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 GCBase.is_valid_gc_object [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 _encode_states [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [backendopt:inlining] 7.00 _add_in_dict [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [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] 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_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] 9.00 dict_get [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v21063___simple_call__function [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v21074___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v21058___simple_call_invoke_4_ [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 3.50 __v21071___simple_call__function [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 8.00 GCBase.points_to_valid_gc_object [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v21069___simple_call__function [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [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] 10.00 IncrementalMiniMarkGC._is_pinned [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_gcarrayofgcptr [backendopt:inlining] 12.00 GCData.q_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 6.00 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 sort_chunk [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [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] 2.00 __v21065___simple_call__function [backendopt:inlining] 2.00 __v21059___simple_call__function [backendopt:inlining] 14.00 GCData.q_weakpointer_offset [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 llimpl_protect [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [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__DICTPtr [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 _do_append_rpy_referents [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 21.00 AddressStack.sort [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.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 20.00 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 23.50 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v21075___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v21073___simple_call__function [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1613 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3100 / 3119 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.rtyper.rclass:870)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [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 [rtyper] specializing: 3200 / 3219 blocks (99%) [rtyper] -=- specialized 100 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 memo_conststr_0 [backendopt:inlining] 0.00 wrap_write__Signed_SomeString_Signed_star_3 [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 2.00 ll_length__rpy_stringPtr [backendopt:inlining] 6.00 finalizer_trigger [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 12 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 59 typeids [gctransform:info] added 113 push/pop stack root instructions [gctransform:info] inserted 4 write barrier calls [gctransform:info] inserted 3 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 801 nodes [ array: 129 framework rtti: 21 func: 299 group: 1 struct: 351 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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] 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 [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_3\testing_3.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_3 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_3\singleheader.h(2079): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_3\singleheader.h(2079): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. F rlib/test/test_rgc.py::TestFinalizerQueue::()::test_translated_incminimark_ll self = def test_translated_incminimark_ll(self): > self._test_translated(use_gc="incminimark", llcase=True) rlib\test\test_rgc.py:733: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rlib\test\test_rgc.py:810: in _test_translated exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2148): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-61\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_4\singleheader.h(2057): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_4\singleheader.h(2057): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.rlib.test.test_rgc:785)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rlib.test.test_rgc:747)finalizer_trigger [flowgraph] (rpython.rlib.test.test_rgc:760)subfunc [flowgraph] (rpython.rlib.test.test_rgc:757)llbuilder [flowgraph] (rpython.rlib.rgc:617)register_finalizer [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)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.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.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.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [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 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [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] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 364 blocks (27%) [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [rtyper] specializing: 200 / 425 blocks (47%) [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 300 / 427 blocks (70%) [rtyper] specializing: 400 / 427 blocks (93%) [rtyper] -=- specialized 427 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [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.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.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_0 [flowgraph] (?:1)memo_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [rtyper] specializing: 500 / 2688 blocks (18%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [rtyper] specializing: 700 / 2773 blocks (25%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [rtyper] specializing: 900 / 2773 blocks (32%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [rtyper] specializing: 1100 / 2800 blocks (39%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 1300 / 2804 blocks (46%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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 [rtyper] specializing: 1500 / 2889 blocks (51%) [rtyper] specializing: 1700 / 2889 blocks (58%) [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: 1900 / 2898 blocks (65%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2100 / 2947 blocks (71%) [rtyper] specializing: 2300 / 2947 blocks (78%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2500 / 2949 blocks (84%) [rtyper] specializing: 2700 / 2949 blocks (91%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] specializing: 2900 / 2957 blocks (98%) [rtyper] -=- specialized 2493 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:1044)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: 3000 / 3067 blocks (97%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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_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_rangenext_up__rangePtr_Signed [backendopt:removecasts] removed 4 cast_pointers in ll_int__rpy_stringPtr_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 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 isconstant__v31051___simple_call__function [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 isconstant__v31057___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31055___simple_call__function [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 isvirtual__v31049___simple_call__function [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v31061___simple_call__function [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [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 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [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_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 2.00 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 2.00 custom_trace_dispatcher__gc_callback__trace_drag_out [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 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 GCBase.is_valid_gc_object [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 _encode_states [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] 5.00 release [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 7.00 _add_in_dict [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [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] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [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 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_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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v31052___simple_call__function [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v31063___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v31047___simple_call_invoke_6_ [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 3.50 __v31060___simple_call__function [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 8.00 GCBase.points_to_valid_gc_object [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v31058___simple_call__function [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [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] 10.00 IncrementalMiniMarkGC._is_pinned [backendopt:inlining] 12.00 GCData.q_is_gcarrayofgcptr [backendopt:inlining] 12.00 GCData.q_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 6.00 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 sort_chunk [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [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] 2.00 __v31054___simple_call__function [backendopt:inlining] 2.00 __v31048___simple_call__function [backendopt:inlining] 14.00 GCData.q_weakpointer_offset [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [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__DICTPtr [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 _do_append_rpy_referents [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 21.00 AddressStack.sort [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.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 20.00 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 23.50 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v31064___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v31062___simple_call__function [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1607 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3100 / 3117 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.rtyper.rclass:870)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [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 [rtyper] specializing: 3200 / 3217 blocks (99%) [rtyper] -=- specialized 100 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 ll_unsigned__Unsigned [backendopt:inlining] 0.00 wrap_write__Signed_SomeString_Signed_star_3 [backendopt:inlining] 0.00 memo_conststr_0 [backendopt:inlining] 2.00 ll_length__rpy_stringPtr [backendopt:inlining] 6.00 finalizer_trigger [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 12 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 57 typeids [gctransform:info] added 113 push/pop stack root instructions [gctransform:info] inserted 4 write barrier calls [gctransform:info] inserted 3 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 794 nodes [ array: 128 framework rtti: 20 func: 299 group: 1 struct: 346 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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] 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 [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_4\testing_4.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-61\testing_4 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2114): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_4\singleheader.h(2057): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2140): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-61\testing_4\singleheader.h(2057): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2141): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2148): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. (somefailed=True in rlib/test/test_rgc.py) . rlib/test/test_rmd5.py::test_digest_size . rlib/test/test_rmd5.py::test_cases . rlib/test/test_rmd5.py::test_more . rlib/test/test_rmd5.py::test_long . rlib/test/test_rmd5.py::test_updating_many_times . rlib/test/test_rmd5.py::test_copy . rlib/test/test_rmd5.py::test_random . rlib/test/test_rmarshal.py::test_marshaller . rlib/test/test_rmarshal.py::test_unmarshaller . rlib/test/test_rmarshal.py::test_llinterp_marshal . rlib/test/test_rmarshal.py::test_llinterp_unmarshal . rlib/test/test_rmarshal.py::test_stat_result . rlib/test/test_rmarshal.py::test_longlong . rlib/test/test_rope.py::test_add . rlib/test/test_rope.py::test_dont_rebalance_again . rlib/test/test_rope.py::test_random_addition_test . rlib/test/test_rope.py::test_getitem . rlib/test/test_rope.py::test_getitem_unicode . rlib/test/test_rope.py::test_getslice . rlib/test/test_rope.py::test_getslice_bug . rlib/test/test_rope.py::test_getslice_step . rlib/test/test_rope.py::test_getslice_step_unicode . rlib/test/test_rope.py::test_random_addition_and_slicing . rlib/test/test_rope.py::test_iteration . rlib/test/test_rope.py::test_iteration_startpos . rlib/test/test_rope.py::test_iteration_unicode . rlib/test/test_rope.py::test_reverse_iteration . rlib/test/test_rope.py::test_reverse_iteration_unicode . rlib/test/test_rope.py::test_multiply . rlib/test/test_rope.py::test_multiply_unicode . rlib/test/test_rope.py::test_join . rlib/test/test_rope.py::test_join_random . rlib/test/test_rope.py::test_join_random_unicode . rlib/test/test_rope.py::test_seekbackward . rlib/test/test_rope.py::test_fringe_iterator . rlib/test/test_rope.py::test_fringe_iterator_seekforward . rlib/test/test_rope.py::test_seekforward . rlib/test/test_rope.py::test_iterbackward . rlib/test/test_rope.py::test_find_int . rlib/test/test_rope.py::test_find_int_bugs . rlib/test/test_rope.py::test_restart_positions . rlib/test/test_rope.py::test_find s rlib/test/test_rope.py::test_find_random Skipped: fix me! . rlib/test/test_rope.py::test_find_unicode . rlib/test/test_rope.py::test_fromcharlist . rlib/test/test_rope.py::test_find_iterator . rlib/test/test_rope.py::test_find_iterator_unicode . rlib/test/test_rope.py::test_hash . rlib/test/test_rope.py::test_hash_collisions_identifiers . rlib/test/test_rope.py::test_hash_distribution_tiny_strings . rlib/test/test_rope.py::test_hash_distribution_small_strings . rlib/test/test_rope.py::test_hash_distribution_big_strings . rlib/test/test_rope.py::test_hash_distribution_identifiers . rlib/test/test_rope.py::test_hash_part . rlib/test/test_rope.py::test_hash_part_unicode . rlib/test/test_rope.py::test_hash_part_more . rlib/test/test_rope.py::test_equality . rlib/test/test_rope.py::test_equality_unicode . rlib/test/test_rope.py::test_compare_random . rlib/test/test_rope.py::test_compare_random_unicode . rlib/test/test_rope.py::test_power . rlib/test/test_rope.py::test_seekable_bug . rlib/test/test_rope.py::test_strip . rlib/test/test_rope.py::test_getrope . rlib/test/test_rope.py::test_split . rlib/test/test_rope.py::test_splitlines . rlib/test/test_rope.py::test_rope_from_unicode . rlib/test/test_rope.py::test_encode . rlib/test/test_rope.py::test_decode . rlib/test/test_rope.py::test_decode_utf8 . rlib/test/test_rope.py::test_multiply_result_needs_no_rebalancing . rlib/test/test_rpath.py::test_rnormpath_posix . rlib/test/test_rpath.py::test_rnormpath_nt . rlib/test/test_rpath.py::test_rabspath_relative . rlib/test/test_rpath.py::test_rabspath_absolute_posix s rlib/test/test_rpath.py::test_missing_current_dir Skipped: condition: os.name == 'nt' . rlib/test/test_rpath.py::test_rsplitdrive_nt . rlib/test/test_rpath.py::test_rabspath_absolute_nt . rlib/test/test_rpath.py::test_risabs_posix . rlib/test/test_rpath.py::test_risabs_nt . rlib/test/test_rpath.py::test_risdir . rlib/rsre/test/test_zjit.py::test_jit_unroll_safe . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_simple_match_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_simple_match_2 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_simple_match_repeated . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_match_minrepeat_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_branch_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_match_minrepeat_2 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_fast_search . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_regular_search . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_regular_search_upcase . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_max_until_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_min_until_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_max_until_possessive . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_example_1 . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_aorbstar . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_range . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_single_chars . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_digit . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_space . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_word . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_complex x rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_group_space_but_not_space self = @py.test.mark.xfail def test_group_space_but_not_space(self): res = self.meta_interp_match(r"<[\S ]+>", "<..a .. aa>") assert res == 13 > self.check_enter_count(1) rlib\rsre\test\test_zjit.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = count = 1 def check_enter_count(self, count): """Check the number of times pyjitpl ran. (Every time, it should have produced either one loop or one bridge, or aborted; but it is not 100% clear that this is still correct in the presence of unrolling.)""" if self.enable_opts == ENABLE_ALL_OPTS: > assert get_stats().enter_count == count E assert 3 == 1 E + where 3 = 3 E + where 3 = .enter_count E + where = get_stats() jit\metainterp\test\support.py:239: AssertionError . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_find_repetition_end_fastpath . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_match_jit_bug . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_getlower_branch_free . rlib/rsre/test/test_zjit.py::TestJitRSre::()::test_set_one_fewer_instruction . rlib/test/test_rpoll.py::test_no_poll s rlib/test/test_rpoll.py::test_simple Skipped: condition: not has_poll or sys.platform == "darwin" s rlib/test/test_rpoll.py::test_exchange Skipped: condition: not has_poll s rlib/test/test_rpoll.py::test_select Skipped: cannot select on file handles on windows s rlib/test/test_rpoll.py::test_select_timeout Skipped: cannot select on file handles on windows . rlib/test/test_rpoll.py::test_translate_select s rlib/test/test_rpoll.py::test_translate_poll Skipped: condition: not has_poll . rlib/test/test_rbigint.py::TestRLong::()::test_simple . rlib/test/test_rbigint.py::TestRLong::()::test_frombool . rlib/test/test_rbigint.py::TestRLong::()::test_str . rlib/test/test_rbigint.py::TestRLong::()::test_floordiv . rlib/test/test_rbigint.py::TestRLong::()::test_int_floordiv . rlib/test/test_rbigint.py::TestRLong::()::test_floordiv2 . rlib/test/test_rbigint.py::TestRLong::()::test_truediv . rlib/test/test_rbigint.py::TestRLong::()::test_truediv_precision . rlib/test/test_rbigint.py::TestRLong::()::test_truediv_overflow . rlib/test/test_rbigint.py::TestRLong::()::test_truediv_overflow2 . rlib/test/test_rbigint.py::TestRLong::()::test_mod . rlib/test/test_rbigint.py::TestRLong::()::test_int_mod . rlib/test/test_rbigint.py::TestRLong::()::test_int_mod_int_result . rlib/test/test_rbigint.py::TestRLong::()::test_int_divmod_int_result . rlib/test/test_rbigint.py::TestRLong::()::test_pow . rlib/test/test_rbigint.py::TestRLong::()::test_int_pow . rlib/test/test_rbigint.py::TestRLong::()::test_int_pow_big . rlib/test/test_rbigint.py::TestRLong::()::test_pow_raises . rlib/test/test_rbigint.py::TestRLong::()::test_touint . rlib/test/test_rbigint.py::TestRLong::()::test_eq_ne_operators . rlib/test/test_rbigint.py::TestRLong::()::test_divmod_big2 . rlib/test/test_rbigint.py::TestRLong::()::test_divmod_big_is_used . rlib/test/test_rbigint.py::TestRLong::()::test_karatsuba_not_used_bug . rlib/test/test_rbigint.py::TestRLong::()::test_lopsided_bug . rlib/test/test_rbigint.py::TestRLong::()::test_mul_bug . rlib/test/test_rbigint.py::Test_rbigint::()::test_args_from_long . rlib/test/test_rbigint.py::Test_rbigint::()::test_args_from_int . rlib/test/test_rbigint.py::Test_rbigint::()::test_args_from_uint . rlib/test/test_rbigint.py::Test_rbigint::()::test_fromdecimalstr . rlib/test/test_rbigint.py::Test_rbigint::()::test_fromstr . rlib/test/test_rbigint.py::Test_rbigint::()::test__from_numberstring_parser_rewind_bug . rlib/test/test_rbigint.py::Test_rbigint::()::test_fromstr_huge . rlib/test/test_rbigint.py::Test_rbigint::()::test_from_numberstring_parser . rlib/test/test_rbigint.py::Test_rbigint::()::test_from_numberstring_parser_no_implicit_octal . rlib/test/test_rbigint.py::Test_rbigint::()::test_limit . rlib/test/test_rbigint.py::Test_rbigint::()::test_add . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_add . rlib/test/test_rbigint.py::Test_rbigint::()::test_sub . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_sub . rlib/test/test_rbigint.py::Test_rbigint::()::test_subzz . rlib/test/test_rbigint.py::Test_rbigint::()::test_mul . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_mul . rlib/test/test_rbigint.py::Test_rbigint::()::test_add_int_int_rbigint_result . rlib/test/test_rbigint.py::Test_rbigint::()::test_sub_int_int_rbigint_result . rlib/test/test_rbigint.py::Test_rbigint::()::test_mul_int_int_rbigint_result . rlib/test/test_rbigint.py::Test_rbigint::()::test_tofloat . rlib/test/test_rbigint.py::Test_rbigint::()::test_tofloat_precision . rlib/test/test_rbigint.py::Test_rbigint::()::test_fromfloat . rlib/test/test_rbigint.py::Test_rbigint::()::test_eq_ne . rlib/test/test_rbigint.py::Test_rbigint::()::test_eq_fastpath . rlib/test/test_rbigint.py::Test_rbigint::()::test_lt . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_comparison . rlib/test/test_rbigint.py::Test_rbigint::()::test_order . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_order . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_conversion . rlib/test/test_rbigint.py::Test_rbigint::()::test_conversions . rlib/test/test_rbigint.py::Test_rbigint::()::test_pow_lll . rlib/test/test_rbigint.py::Test_rbigint::()::test_pow_lll_bug . rlib/test/test_rbigint.py::Test_rbigint::()::test_pow_lll_bug2 . rlib/test/test_rbigint.py::Test_rbigint::()::test_pow_lln . rlib/test/test_rbigint.py::Test_rbigint::()::test_normalize . rlib/test/test_rbigint.py::Test_rbigint::()::test_invert . rlib/test/test_rbigint.py::Test_rbigint::()::test_shift . rlib/test/test_rbigint.py::Test_rbigint::()::test_shift_optimization . rlib/test/test_rbigint.py::Test_rbigint::()::test_qshift . rlib/test/test_rbigint.py::Test_rbigint::()::test_from_list_n_bits . rlib/test/test_rbigint.py::Test_rbigint::()::test_bitwise . rlib/test/test_rbigint.py::Test_rbigint::()::test_int_bitwise . rlib/test/test_rbigint.py::Test_rbigint::()::test_mul_eq_shift . rlib/test/test_rbigint.py::Test_rbigint::()::test_tostring . rlib/test/test_rbigint.py::Test_rbigint::()::test_format_caching . rlib/test/test_rbigint.py::Test_rbigint::()::test_overzealous_assertion . rlib/test/test_rbigint.py::Test_rbigint::()::test_bit_length . rlib/test/test_rbigint.py::Test_rbigint::()::test_bit_length_int . rlib/test/test_rbigint.py::Test_rbigint::()::test_hash . rlib/test/test_rbigint.py::Test_rbigint::()::test_log . rlib/test/test_rbigint.py::Test_rbigint::()::test_log2 . rlib/test/test_rbigint.py::Test_rbigint::()::test_frombytes . rlib/test/test_rbigint.py::Test_rbigint::()::test_tobytes . rlib/test/test_rbigint.py::Test_rbigint::()::test_gcd . rlib/test/test_rbigint.py::test_tobytes_int . rlib/test/test_rbigint.py::test_frombytes_int . rlib/test/test_rbigint.py::test_tobytes_frombytes_int_hypothesis . rlib/test/test_rbigint.py::test_frombytes_tobytes_int_hypothesis . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__inplace_divrem1 . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__divrem1 . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__muladd1 . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__x_divrem . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__x_divrem2 . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_divmod . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_divmod_big_bug . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_int_divmod . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__v_iadd . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__v_isub . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__kmul_split . rlib/test/test_rbigint.py::TestInternalFunctions::()::test__k_mul . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_longlong . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_uintmask . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_ulonglongmask . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_toulonglong . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_fits_int . rlib/test/test_rbigint.py::TestInternalFunctions::()::test_parse_digit_string . rlib/test/test_rbigint.py::TestTranslatable::()::test_square . rlib/test/test_rbigint.py::TestTranslatable::()::test_add . rlib/test/test_rbigint.py::TestTranslatable::()::test_args_from_rarith_int . rlib/test/test_rbigint.py::TestTranslatable::()::test_truediv_overflow . rlib/test/test_rbigint.py::TestTranslatable::()::test_isqrt . rlib/test/test_rbigint.py::TestTranslatable::()::test_mul_int_int_rbigint_result . rlib/test/test_rbigint.py::TestTranslated::()::test_gcc_4_9 . rlib/test/test_rbigint.py::TestHypothesis::()::test_pow . rlib/test/test_rbigint.py::TestHypothesis::()::test_divmod . rlib/test/test_rbigint.py::TestHypothesis::()::test_divmod_small . rlib/test/test_rbigint.py::TestHypothesis::()::test_divmod_big . rlib/test/test_rbigint.py::TestHypothesis::()::test_divmod_consistency . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_divmod . rlib/test/test_rbigint.py::TestHypothesis::()::test_hash . rlib/test/test_rbigint.py::TestHypothesis::()::test_hash_int . rlib/test/test_rbigint.py::TestHypothesis::()::test_abs . rlib/test/test_rbigint.py::TestHypothesis::()::test_truediv . rlib/test/test_rbigint.py::TestHypothesis::()::test_bitwise_and_mul . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_bitwise_and_mul . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_comparison . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_comparison2 . rlib/test/test_rbigint.py::TestHypothesis::()::test_gcd_binary . rlib/test/test_rbigint.py::TestHypothesis::()::test_gcd . rlib/test/test_rbigint.py::TestHypothesis::()::test_longlong_roundtrip . rlib/test/test_rbigint.py::TestHypothesis::()::test_unsigned_roundtrip . rlib/test/test_rbigint.py::TestHypothesis::()::test_mod . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_mod . rlib/test/test_rbigint.py::TestHypothesis::()::test_int_mod_int_result . rlib/test/test_rbigint.py::TestHypothesis::()::test_shift . rlib/test/test_rbigint.py::TestHypothesis::()::test_abs_rshift_and_mask . rlib/test/test_rbigint.py::TestHypothesis::()::test_str_to_int_big_base10 . rlib/test/test_rbigint.py::TestHypothesis::()::test_fromstr . rlib/test/test_rbigint.py::TestHypothesis::()::test_fromstr_str_consistency . rlib/test/test_rbigint.py::TestHypothesis::()::test_fromstr_small_limit . rlib/test/test_rbigint.py::TestHypothesis::()::test_str_to_int_big_w5pow . rlib/test/test_rbigint.py::TestHypothesis::()::test_bit_count . rlib/test/test_rbigint.py::TestHypothesis::()::test_bitcount64 . rlib/test/test_rbigint.py::TestHypothesis::()::test_frombytes_tobytes_hypothesis . rlib/test/test_rbigint.py::TestHypothesis::()::test_distributive . rlib/test/test_rbigint.py::TestHypothesis::()::test_associative . rlib/test/test_rbigint.py::TestHypothesis::()::test_commutative . rlib/test/test_rbigint.py::TestHypothesis::()::test_pow_mul . rlib/test/test_rbigint.py::TestHypothesis::()::test_args_from_rarith_int . rlib/test/test_rbigint.py::TestHypothesis::()::test_isqrt . rlib/test/test_rbigint.py::TestHypothesis::()::test_add_int_int_rbigint_result . rlib/test/test_rbigint.py::TestHypothesis::()::test_sub_int_int_rbigint_result . rlib/test/test_rbigint.py::TestHypothesis::()::test_mul_int_int_rbigint_result . rlib/test/test_rbigint.py::TestHypothesis::()::test_lshift_int_int_rbigint_result . rlib/test/test_rbigint.py::TestHypothesis::()::test_format_lowest_level_divmod_int_results . rlib/test/test_rbigint.py::TestHypothesis::()::test_format_int10_18digits . rlib/test/test_rbigint.py::TestHypothesis::()::test_bit_length . rlib/test/test_rbigint.py::TestHypothesis::()::test_bit_length_int . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_abs] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_abs_rshift_and_mask] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_add_int_int_rbigint_result] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_args_from_rarith_int] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_associative] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_bit_count] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_bit_length] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_bit_length_int] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_bitcount64] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_bitwise_and_mul] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_commutative] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_distributive] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_divmod] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_divmod_big] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_divmod_consistency] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_divmod_small] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_format_int10_18digits] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_format_lowest_level_divmod_int_results] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_frombytes_tobytes_hypothesis] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_fromstr] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_fromstr_small_limit] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_fromstr_str_consistency] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_gcd] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_gcd_binary] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_hash] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_hash_int] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_bitwise_and_mul] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_comparison] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_comparison2] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_divmod] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_mod] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_int_mod_int_result] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_isqrt] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_longlong_roundtrip] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_lshift_int_int_rbigint_result] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_mod] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_mul_int_int_rbigint_result] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_pow] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_pow_mul] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_shift] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_str_to_int_big_base10] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_str_to_int_big_w5pow] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_sub_int_int_rbigint_result] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_truediv] . rlib/test/test_rbigint.py::test_hypothesis_small_shift[test_unsigned_roundtrip] . rlib/test/test_rposix_scandir.py::TestScanDir::()::test_name_bytes . rlib/test/test_rmmap.py::TestMMap::()::test_page_size . rlib/test/test_rmmap.py::TestMMap::()::test_attributes . rlib/test/test_rmmap.py::TestMMap::()::test_file_size . rlib/test/test_rmmap.py::TestMMap::()::test_create s rlib/test/test_rmmap.py::TestMMap::()::test_unmap_range Skipped: condition: os.name != 'posix' . rlib/test/test_rmmap.py::TestMMap::()::test_close . rlib/test/test_rmmap.py::TestMMap::()::test_read_byte . rlib/test/test_rmmap.py::TestMMap::()::test_readline . rlib/test/test_rmmap.py::TestMMap::()::test_read . rlib/test/test_rmmap.py::TestMMap::()::test_find_rfind . rlib/test/test_rmmap.py::TestMMap::()::test_find . rlib/test/test_rmmap.py::TestMMap::()::test_is_modifiable . rlib/test/test_rmmap.py::TestMMap::()::test_seek . rlib/test/test_rmmap.py::TestMMap::()::test_write . rlib/test/test_rmmap.py::TestMMap::()::test_write_byte s rlib/test/test_rmmap.py::TestMMap::()::test_write_readonly Skipped: Needs PROT_READ s rlib/test/test_rmmap.py::TestMMap::()::test_write_without_protwrite Skipped: Needs PROT_WRITE . rlib/test/test_rmmap.py::TestMMap::()::test_size . rlib/test/test_rmmap.py::TestMMap::()::test_tell . rlib/test/test_rmmap.py::TestMMap::()::test_move . rlib/test/test_rmmap.py::TestMMap::()::test_resize . rlib/test/test_rmmap.py::TestMMap::()::test_len . rlib/test/test_rmmap.py::TestMMap::()::test_get_item . rlib/test/test_rmmap.py::TestMMap::()::test_set_item . rlib/test/test_rmmap.py::TestMMap::()::test_double_close . rlib/test/test_rmmap.py::TestMMap::()::test_translated s rlib/test/test_rmmap.py::TestMMap::()::test_translated_madvise_bug Skipped: condition: not mmap.has_madvise . rlib/test/test_rmmap.py::TestMMap::()::test_windows_crasher_1 . rlib/test/test_rmmap.py::TestMMap::()::test_windows_crasher_2 . rlib/test/test_rmmap.py::TestMMap::()::test_resize_fails_if_mapping_held_elsewhere s rlib/test/test_rmmap.py::TestMMap::()::test_madvise Skipped: condition: not mmap.has_madvise . rlib/test/test_rmmap.py::test_alloc_free . rlib/test/test_rmmap.py::test_compile_alloc_free . rlib/test/test_rposix_environ.py::test_environ_items . rlib/test/test_rposix_environ.py::test_unset_error . rlib/test/test_rrandom.py::test_init_from_zero . rlib/test/test_rrandom.py::test_init_from_seed . rlib/test/test_rrandom.py::test_numbers . rlib/test/test_rrandom.py::test_init_by_array . rlib/test/test_rrandom.py::test_jumpahead . rlib/test/test_rrandom.py::test_jumpahead_badstate . rlib/test/test_rrandom.py::test_translate . rlib/test/test_rsha.py::TestSHA::()::test_case_1 . rlib/test/test_rsha.py::TestSHA::()::test_case_2 . rlib/test/test_rsha.py::TestSHA::()::test_copy . rlib/test/test_rsha.py::TestSHA::()::test_random . rlib/test/test_rrawarray.py::TestRArray::()::test_copy_list_to_raw_array . rlib/test/test_rrawarray.py::TestRArray::()::test_copy_list_to_raw_array_rtyped . rlib/test/test_rrawarray.py::TestRArray::()::test_new_list_from_raw_array . rlib/test/test_rrawarray.py::TestRArray::()::test_new_list_from_raw_array_rtyped . rlib/test/test_rshrinklist.py::test_simple . rlib/test/test_rshrinklist.py::test_append_dead_items s rlib/test/test_rsignal.py::test_simple Skipped: requires SIGUSR1 in signal s rlib/test/test_rsignal.py::test_compile Skipped: requires SIGUSR1 in signal s rlib/test/test_rsignal.py::test_compile_wakeup_fd Skipped: requires SIGUSR1 in signal s rlib/test/test_rsignal.py::test_raise Skipped: requires SIGUSR1 in signal s rlib/test/test_rsignal.py::test_strsignal Skipped: requires SIGUSR1 in signal s rlib/test/test_rsignal.py::test_have_debugger_fields Skipped: requires SIGUSR1 in signal s rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_has_all_fields Skipped: win32 only has the portable fields . rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_stat . rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_fstat . rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_stat_large_number s rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_statvfs Skipped: posix specific function s rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_fstatvfs Skipped: posix specific function . rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_stat3_ino_dev s rlib/test/test_rposix_stat.py::test_fstatat Skipped: condition: not hasattr(rposix_stat, 'fstatat') . rlib/test/test_rposix_stat.py::test_high_precision_stat_time . rlib/test/test_rsiphash.py::test_siphash24 . rlib/test/test_rsiphash.py::test_siphash24_with_key . rlib/test/test_rsiphash.py::test_siphash24_latin1_unicode . rlib/test/test_rsiphash.py::test_siphash24_latin1_unicode_prebuilt . rlib/test/test_rsiphash.py::test_fix_seed . rlib/test/test_rsiphash.py::test_translated . rlib/test/test_rstackovf.py::test_direct s rlib/test/test_rstackovf.py::test_raises_AttributeError Skipped: not RPython code... s rlib/test/test_rstackovf.py::test_llinterp Skipped: can fail to overflow on PyPy . rlib/test/test_rstackovf.py::test_c_translation F rlib/test/test_rstacklet.py::TestStackletShadowStack::()::test_demo1 self = def test_demo1(self): > t, cbuilder = self.compile(entry_point) rlib\test\test_rstacklet.py:325: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_standalone.py:75: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1812): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...py\\pypy\\rpython"\\rlib\\rvmprof\\src /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-126\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof_1.obj /c data_rpython_rlib_rvmprof_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_rvmprof_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(137): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1778): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-126\testing_1\singleheader.h(2382): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1804): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-126\testing_1\singleheader.h(2382): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1805): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1812): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 958 blocks (10%) [rtyper] specializing: 200 / 1143 blocks (17%) [rtyper] specializing: 300 / 1154 blocks (25%) [rtyper] specializing: 400 / 1163 blocks (34%) [rtyper] specializing: 500 / 1196 blocks (41%) [rtyper] specializing: 600 / 1196 blocks (50%) [rtyper] specializing: 700 / 1196 blocks (58%) [rtyper] specializing: 800 / 1196 blocks (66%) [rtyper] specializing: 900 / 1196 blocks (75%) [rtyper] specializing: 1000 / 1196 blocks (83%) [rtyper] specializing: 1100 / 1198 blocks (91%) [rtyper] specializing: 1200 / 1399 blocks (85%) [rtyper] specializing: 1300 / 1399 blocks (92%) [rtyper] -=- specialized 1399 blocks -=- [rtyper] specializing: 1400 / 1403 blocks (99%) [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] -=- specialized 5 more blocks -=- [rtyper] specializing: 1500 / 3260 blocks (46%) [rtyper] specializing: 1700 / 3321 blocks (51%) [rtyper] specializing: 1900 / 3326 blocks (57%) [rtyper] specializing: 2100 / 3341 blocks (62%) [rtyper] specializing: 2300 / 3341 blocks (68%) [rtyper] specializing: 2600 / 3426 blocks (75%) [rtyper] specializing: 2800 / 3426 blocks (81%) [rtyper] specializing: 3000 / 3426 blocks (87%) [rtyper] specializing: 3200 / 3428 blocks (93%) [rtyper] specializing: 3300 / 3428 blocks (96%) [rtyper] -=- specialized 2003 more blocks -=- [rtyper] specializing: 3500 / 3544 blocks (98%) [rtyper] -=- specialized 108 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1192 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 32 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 22 more blocks -=- [rtyper] specializing: 3600 / 3612 blocks (99%) [rtyper] -=- specialized 46 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c] 1000 nodes [ array: 131 framework rtti: 23 func: 504 group: 1 struct: 359 ] [c:database] GC transformer: finished helpers [rtyper] -=- specialized 69 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 100 typeids [gctransform:info] added 326 push/pop stack root instructions [gctransform:info] inserted 29 write barrier calls [gctransform:info] inserted 14 write_barrier_from_array calls [gctransform:info] found 2 static roots [c:database] Inlining GC helpers and postprocessing [c] 1158 nodes [ array: 169 framework rtti: 29 func: 527 group: 1 struct: 432 ] [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_memory_gc.c [c:writing] data_rpython_memory_gctransform.c [c:writing] data_rpython_rlib.c [c:writing] data_rpython_rlib_rvmprof.c [c:writing] data_rpython_rlib_test.c [c:writing] data_rpython_rtyper.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_memory_gc_1.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rvmprof_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_rvmprof.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 [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-126\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof.obj /c data_rpython_rlib_rvmprof.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rvmprof.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_rvmprof_1.obj /c data_rpython_rlib_rvmprof_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_rvmprof_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(137): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1778): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-126\testing_1\singleheader.h(2382): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1804): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-126\testing_1\singleheader.h(2382): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1805): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1812): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\rvmprof\src /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. . rlib/test/test_rstacklet.py::test_dont_keep_debug_to_true (somefailed=True in rlib/test/test_rstacklet.py) . rlib/test/test_rsocket.py::test_ipv4_addr s rlib/test/test_rsocket.py::test_unix_addr Skipped: AF_UNIX not supported. s rlib/test/test_rsocket.py::test_netlink_addr Skipped: AF_NETLINK not supported. . rlib/test/test_rsocket.py::test_gethostname . rlib/test/test_rsocket.py::test_gethostbyname . rlib/test/test_rsocket.py::test_gethostbyname_ex . rlib/test/test_rsocket.py::test_gethostbyaddr . rlib/test/test_rsocket.py::test_getservbyname . rlib/test/test_rsocket.py::test_getservbyport . rlib/test/test_rsocket.py::test_getprotobyname s rlib/test/test_rsocket.py::test_socketpair[recv] Skipped: No socketpair on Windows . rlib/test/test_rsocket.py::test_simple_tcp[recv] . rlib/test/test_rsocket.py::test_simple_udp[recv] . rlib/test/test_rsocket.py::test_nonblocking[recv] s rlib/test/test_rsocket.py::test_unix_socket_connect[recv] Skipped: AF_UNIX not supported. . rlib/test/test_rsocket.py::test_socket_saves_errno[recv] s rlib/test/test_rsocket.py::test_socketpair[recvinto] Skipped: No socketpair on Windows . rlib/test/test_rsocket.py::test_simple_tcp[recvinto] . rlib/test/test_rsocket.py::test_simple_udp[recvinto] . rlib/test/test_rsocket.py::test_nonblocking[recvinto] s rlib/test/test_rsocket.py::test_unix_socket_connect[recvinto] Skipped: AF_UNIX not supported. . rlib/test/test_rsocket.py::test_socket_saves_errno[recvinto] s rlib/test/test_rsocket.py::test_socketpair_inheritable Skipped: No socketpair on Windows s rlib/test/test_rsocket.py::test_socketpair_recvinto Skipped: No socketpair on Windows s rlib/test/test_rsocket.py::test_socketpair_recvfrom_into Skipped: No socketpair on Windows . rlib/test/test_rsocket.py::test_inheritable . rlib/test/test_rsocket.py::test_getaddrinfo_http . rlib/test/test_rsocket.py::test_getaddrinfo_pydotorg . rlib/test/test_rsocket.py::test_getaddrinfo_no_reverse_lookup . rlib/test/test_rsocket.py::test_getaddrinfo_osx_crash . rlib/test/test_rsocket.py::test_connect_ex . rlib/test/test_rsocket.py::test_connect_with_timeout_fail . rlib/test/test_rsocket.py::test_connect_with_timeout_succeed . rlib/test/test_rsocket.py::test_connect_with_default_timeout_fail . rlib/test/test_rsocket.py::test_getsetsockopt . rlib/test/test_rsocket.py::test_getsetsockopt_global s rlib/test/test_rsocket.py::test_get_socket_family Skipped: requires bound socket . rlib/test/test_rsocket.py::test_dup . rlib/test/test_rsocket.py::test_c_dup . rlib/test/test_rsocket.py::test_inet_aton . rlib/test/test_rsocket.py::test_inet_ntoa . rlib/test/test_rsocket.py::test_inet_pton . rlib/test/test_rsocket.py::test_inet_ntop . rlib/test/test_rsocket.py::TestTCP::()::test_timeout . rlib/test/test_rsocket.py::TestTCP::()::test_timeout_zero . rlib/test/test_rsocket.py::test_no_AF_PACKET . rlib/test/test_rsocket.py::test_no_AF_NETLINK x rlib/test/test_rsocket.py::test_thread_safe_gethostbyaddr @pytest.mark.xfail(reason="hits non-thread-safe issues with ll2ctypes") def test_thread_safe_gethostbyaddr(): import threading nthreads = 10 ip = '8.8.8.8' domain = gethostbyaddr(ip)[0] result = [0] * nthreads threads = [None] * nthreads lock = threading.Lock() def lookup_addr(ip, i): name, aliases, address_list = gethostbyaddr(ip, lock) if name == domain: result[i] += 1 for i in range(nthreads): threads[i] = threading.Thread(target = lookup_addr, args=[ip, i]) threads[i].start() for i in range(nthreads): threads[i].join() > assert sum(result) == nthreads E assert 0 == 10 E + where 0 = sum([0, 0, 0, 0, 0, 0, ...]) rlib\test\test_rsocket.py:694: AssertionError x rlib/test/test_rsocket.py::test_thread_safe_gethostbyname_ex @pytest.mark.xfail(reason="hits non-thread-safe issues with ll2ctypes") def test_thread_safe_gethostbyname_ex(): import threading nthreads = 10 domain = 'google.com' result = [0] * nthreads threads = [None] * nthreads lock = threading.Lock() def lookup_name(i): name, aliases, address_list = gethostbyname_ex(domain, lock) if name == domain: result[i] += 1 for i in range(nthreads): threads[i] = threading.Thread(target = lookup_name, args=[i]) threads[i].start() for i in range(nthreads): threads[i].join() > assert sum(result) == nthreads E assert 0 == 10 E + where 0 = sum([0, 0, 0, 0, 0, 0, ...]) rlib\test\test_rsocket.py:713: AssertionError x rlib/test/test_rsocket.py::test_getaddrinfo_pydotorg_threadsafe @pytest.mark.xfail(reason="hits non-thread-safe issues with ll2ctypes") def test_getaddrinfo_pydotorg_threadsafe(): import threading nthreads = 10 result = [0] * nthreads threads = [None] * nthreads for i in range(nthreads): threads[i] = threading.Thread(target = getaddrinfo_pydotorg, args=[i, result]) threads[i].start() for i in range(nthreads): threads[i].join() > assert sum(result) == nthreads E assert 0 == 10 E + where 0 = sum([0, 0, 0, 0, 0, 0, ...]) rlib\test\test_rsocket.py:726: AssertionError . rlib/test/test_rsocket.py::test_translate_netdb_lock . rlib/test/test_rsocket.py::test_translate_netdb_lock_thread s rlib/test/test_rsocket.py::test_socket_init_non_blocking Skipped: requires fcntl s rlib/test/test_rsocket.py::test_sethostname Skipped: Running as superuser is not supported. s rlib/test/test_rsocket.py::test_msg_trunc_weirdness_linux Skipped: this behaviour of MSG_TRUNC is linux specific . rlib/test/test_rsocket.py::test_if_nameindex s rlib/test/test_rtermios.py::TestLLTermios::()::test_tcgetattr Skipped: termios not found s rlib/test/test_rtermios.py::TestLLTermios::()::test_tcgetattr2 Skipped: termios not found s rlib/test/test_rtermios.py::TestLLTermios::()::test_tcsetattr Skipped: termios not found s rlib/test/test_rtermios.py::TestLLTermios::()::test_tcrest Skipped: termios not found s rlib/test/test_rtermios.py::TestTermios::()::test_tcsetattr_icanon Skipped: termios not found . rlib/test/test_rtime.py::TestTime::()::test_time_time . rlib/test/test_rtime.py::TestTime::()::test_time_clock . rlib/test/test_rtime.py::TestTime::()::test_time_sleep s rlib/test/test_rtime.py::TestTime::()::test_clock_gettime Skipped: no clock_gettime() s rlib/test/test_rtime.py::TestTime::()::test_clock_getres Skipped: no clock_gettime() . rlib/test/test_rstring.py::test_split . rlib/test/test_rstring.py::test_split_no_occurrence . rlib/test/test_rstring.py::test_split_None . rlib/test/test_rstring.py::test_split_unicode . rlib/test/test_rstring.py::test_split_utf8 . rlib/test/test_rstring.py::test_rsplit . rlib/test/test_rstring.py::test_rsplit_None . rlib/test/test_rstring.py::test_rsplit_unicode . rlib/test/test_rstring.py::test_rsplit_utf8 . rlib/test/test_rstring.py::test_string_replace s rlib/test/test_rstring.py::test_string_replace_overflow Skipped: Wrong platform . rlib/test/test_rstring.py::test_unicode_replace s rlib/test/test_rstring.py::test_unicode_replace_overflow Skipped: Wrong platform . rlib/test/test_rstring.py::test_replace_no_occurrence . rlib/test/test_rstring.py::test_startswith . rlib/test/test_rstring.py::test_endswith . rlib/test/test_rstring.py::test_string_builder . rlib/test/test_rstring.py::test_unicode_builder . rlib/test/test_rstring.py::test_search . rlib/test/test_rstring.py::TestTranslates::()::test_split_rsplit . rlib/test/test_rstring.py::TestTranslates::()::test_buffer_parameter . rlib/test/test_rstring.py::TestTranslates::()::test_replace . rlib/test/test_rstring.py::test_search_two_way_patterns . rlib/test/test_rstring.py::test_search_two_way_pure_branch . rlib/test/test_rstring.py::test_search_random_large . rlib/test/test_rstring.py::test_search_two_way_utf8 . rlib/test/test_rstring.py::test_search_small_windows_and_rfind . rlib/test/test_rstring.py::test_hypothesis_search . rlib/test/test_runicode.py::test_unichr . rlib/test/test_runicode.py::test_ord . rlib/test/test_runicode.py::TestDecoding::()::test_charmap_encodeerror . rlib/test/test_runicode.py::TestDecoding::()::test_all_ascii . rlib/test/test_runicode.py::TestDecoding::()::test_fast_str_decode_ascii . rlib/test/test_runicode.py::TestDecoding::()::test_all_first_256 . rlib/test/test_runicode.py::TestDecoding::()::test_first_10000 . rlib/test/test_runicode.py::TestDecoding::()::test_random . rlib/test/test_runicode.py::TestDecoding::()::test_random_hypothesis . rlib/test/test_runicode.py::TestDecoding::()::test_maxunicode . rlib/test/test_runicode.py::TestDecoding::()::test_ascii_error . rlib/test/test_runicode.py::TestDecoding::()::test_decode_replace . rlib/test/test_runicode.py::TestDecoding::()::test_utf16_errors . rlib/test/test_runicode.py::TestDecoding::()::test_utf16_bugs . rlib/test/test_runicode.py::TestDecoding::()::test_utf16_surrogates . rlib/test/test_runicode.py::TestDecoding::()::test_utf32_surrogates[unich0] . rlib/test/test_runicode.py::TestDecoding::()::test_utf32_surrogates[unich1] . rlib/test/test_runicode.py::TestDecoding::()::test_utf7_bugs . rlib/test/test_runicode.py::TestDecoding::()::test_utf7_tofrom_utf8_bug . rlib/test/test_runicode.py::TestDecoding::()::test_utf7_partial . rlib/test/test_runicode.py::TestDecoding::()::test_utf7_surrogates . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_charmap_encodeerror . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_single_chars_utf8 . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_utf8_surrogate . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_invalid_start_byte . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_unexpected_end_of_data . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_invalid_cb_for_2bytes_seq . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_invalid_cb_for_3bytes_seq . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_invalid_cb_for_4bytes_seq . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_utf8_errors . rlib/test/test_runicode.py::TestUTF8Decoding::()::test_issue8271 . rlib/test/test_runicode.py::TestEncoding::()::test_charmap_encodeerror . rlib/test/test_runicode.py::TestEncoding::()::test_all_ascii . rlib/test/test_runicode.py::TestEncoding::()::test_all_first_256 . rlib/test/test_runicode.py::TestEncoding::()::test_first_10000 . rlib/test/test_runicode.py::TestEncoding::()::test_random . rlib/test/test_runicode.py::TestEncoding::()::test_maxunicode . rlib/test/test_runicode.py::TestEncoding::()::test_empty . rlib/test/test_runicode.py::TestEncoding::()::test_single_chars_utf8 . rlib/test/test_runicode.py::TestEncoding::()::test_utf8_surrogates . rlib/test/test_runicode.py::TestEncoding::()::test_ascii_error . rlib/test/test_runicode.py::TestEncoding::()::test_latin1_error . rlib/test/test_runicode.py::TestEncoding::()::test_encode_decimal . rlib/test/test_runicode.py::TestEncoding::()::test_encode_utf8sp . rlib/test/test_runicode.py::TestTranslation::()::test_utf8 . rlib/test/test_runicode.py::TestTranslation::()::test_surrogates . rlib/test/test_runicode.py::TestTranslation::()::test_encode_surrogate_pair . rlib/test/test_runicode.py::TestTranslation::()::test_encode_surrogate_pair_utf8 . rlib/test/test_rtimer.py::TestTimer::()::test_direct . rlib/test/test_rtimer.py::TestTimer::()::test_annotation . rlib/test/test_rtimer.py::TestTimer::()::test_compile_c . rlib/test/test_rtimer.py::TestGetUnit::()::test_direct . rlib/test/test_rtimer.py::TestGetUnit::()::test_annotation . rlib/test/test_rtimer.py::TestGetUnit::()::test_compile_c . rlib/test/test_rurandom.py::test_rurandom s rlib/test/test_rurandom.py::test_rurandom_no_syscall Skipped: condition: sys.platform == 'win32' . rlib/test/test_rposix.py::TestPosixFunction::()::test_access . rlib/test/test_rposix.py::TestPosixFunction::()::test_times s rlib/test/test_rposix.py::TestPosixFunction::()::test_getlogin Skipped: condition: not hasattr(os, 'getlogin') . rlib/test/test_rposix.py::TestPosixFunction::()::test_utimes . rlib/test/test_rposix.py::TestPosixFunction::()::test_utime_negative_fraction . rlib/test/test_rposix.py::TestPosixFunction::()::test__getfullpathname . rlib/test/test_rposix.py::TestPosixFunction::()::test__getfullpathname_long . rlib/test/test_rposix.py::TestPosixFunction::()::test__getfullpathname_unicode . rlib/test/test_rposix.py::TestPosixFunction::()::test_getcwd . rlib/test/test_rposix.py::TestPosixFunction::()::test_chdir . rlib/test/test_rposix.py::TestPosixFunction::()::test_mkdir s rlib/test/test_rposix.py::TestPosixFunction::()::test_mkdirat Skipped: Requires rposix.mkdirat() . rlib/test/test_rposix.py::TestPosixFunction::()::test_strerror . rlib/test/test_rposix.py::TestPosixFunction::()::test_system s rlib/test/test_rposix.py::TestPosixFunction::()::test_execve Skipped: condition: os.name != 'posix' . rlib/test/test_rposix.py::TestPosixFunction::()::test_os_write . rlib/test/test_rposix.py::TestPosixFunction::()::test_os_close . rlib/test/test_rposix.py::TestPosixFunction::()::test_os_lseek . rlib/test/test_rposix.py::TestPosixFunction::()::test_os_fsync s rlib/test/test_rposix.py::TestPosixFunction::()::test_os_fdatasync Skipped: condition: not hasattr(os, 'fdatasync') . rlib/test/test_rposix.py::TestPosixFunction::()::test_os_kill . rlib/test/test_rposix.py::TestPosixFunction::()::test_isatty s rlib/test/test_rposix.py::TestPosixFunction::()::test_makedev Skipped: condition: not hasattr(rposix, 'makedev') s rlib/test/test_rposix.py::TestPosixFunction::()::test_memfd_create Skipped: condition: not hasattr(rposix, 'memfd_create') s rlib/test/test_rposix.py::TestOsExpect::()::test_ttyname Skipped: condition: not hasattr(os, 'ttyname') . rlib/test/test_rposix.py::TestPosixAscii::()::test_open . rlib/test/test_rposix.py::TestPosixAscii::()::test_stat . rlib/test/test_rposix.py::TestPosixAscii::()::test_access . rlib/test/test_rposix.py::TestPosixAscii::()::test_utime . rlib/test/test_rposix.py::TestPosixAscii::()::test_chmod . rlib/test/test_rposix.py::TestPosixAscii::()::test_unlink . rlib/test/test_rposix.py::TestPosixAscii::()::test_rename . rlib/test/test_rposix.py::TestPosixAscii::()::test_replace . rlib/test/test_rposix.py::TestPosixAscii::()::test_listdir . rlib/test/test_rposix.py::TestPosixAscii::()::test_chdir . rlib/test/test_rposix.py::TestPosixAscii::()::test_putenv s rlib/test/test_rposix.py::TestPosixAscii::()::test_openat Skipped: Requires rposix.openat() s rlib/test/test_rposix.py::TestPosixAscii::()::test_unlinkat Skipped: Requires rposix.unlinkat() s rlib/test/test_rposix.py::TestPosixAscii::()::test_utimensat Skipped: Requires rposix.utimensat() s rlib/test/test_rposix.py::TestPosixAscii::()::test_fchmodat Skipped: Requires rposix.fchmodat() . rlib/test/test_rposix.py::TestPosixUnicode::()::test_open . rlib/test/test_rposix.py::TestPosixUnicode::()::test_stat . rlib/test/test_rposix.py::TestPosixUnicode::()::test_access . rlib/test/test_rposix.py::TestPosixUnicode::()::test_utime . rlib/test/test_rposix.py::TestPosixUnicode::()::test_chmod . rlib/test/test_rposix.py::TestPosixUnicode::()::test_unlink . rlib/test/test_rposix.py::TestPosixUnicode::()::test_rename . rlib/test/test_rposix.py::TestPosixUnicode::()::test_replace . rlib/test/test_rposix.py::TestPosixUnicode::()::test_listdir . rlib/test/test_rposix.py::TestPosixUnicode::()::test_chdir . rlib/test/test_rposix.py::TestPosixUnicode::()::test_putenv . rlib/test/test_rposix.py::TestRegisteredFunctions::()::test_dup . rlib/test/test_rposix.py::TestRegisteredFunctions::()::test_open s rlib/test/test_rposix.py::test_fdlistdir Skipped: Requires rposix.fdlistdir() s rlib/test/test_rposix.py::test_fdlistdir_rewinddir Skipped: Requires rposix.fdlistdir() s rlib/test/test_rposix.py::test_symlinkat Skipped: Requires rposix.symlinkat() s rlib/test/test_rposix.py::test_linkat Skipped: Requires rposix.linkat() s rlib/test/test_rposix.py::test_renameat Skipped: Requires rposix.renameat() . rlib/test/test_rposix.py::test_set_inheritable . rlib/test/test_rposix.py::test_SetNonInheritableCache . rlib/test/test_rposix.py::test_dup_dup2_non_inheritable . rlib/test/test_rposix.py::test_sync . rlib/test/test_rposix.py::test_cpu_count s rlib/test/test_rposix.py::test_set_status_flags Skipped: Requires rposix.set_status_flags() s rlib/test/test_rposix.py::test_getpriority Skipped: Requires rposix.getpriority() s rlib/test/test_rposix.py::test_pread Skipped: Requires rposix.pread() s rlib/test/test_rposix.py::test_pwrite Skipped: Requires rposix.pwrite() s rlib/test/test_rposix.py::test_posix_fadvise Skipped: Requires rposix.posix_fadvise() s rlib/test/test_rposix.py::test_posix_fallocate Skipped: Requires rposix.posix_fallocate() s rlib/test/test_rposix.py::test_sched_get_priority_max Skipped: Requires rposix.sched_get_priority_max() s rlib/test/test_rposix.py::test_sched_get_priority_min Skipped: Requires rposix.sched_get_priority_min() s rlib/test/test_rposix.py::test_os_sched_priority_max_greater_than_min Skipped: Requires rposix.sched_get_priority_min() s rlib/test/test_rposix.py::test_sched_yield Skipped: Requires rposix.sched_yield() s rlib/test/test_rposix.py::test_os_lockf Skipped: Requires rposix.lockf() s rlib/test/test_rposix.py::test_xattr Skipped: Requires working rposix.getxattr() s rlib/test/test_rposix.py::test_getgrouplist Skipped: Requires rposix.getgrouplist() s rlib/test/test_rposix.py::test_sched_rr_get_interval Skipped: Requires working rposix.sched_rr_get_interval() s rlib/test/test_rposix.py::test_get_and_set_scheduler_and_param Skipped: Requires working rposix.sched_getscheduler() . rlib/test/test_rweaklist.py::test_simple . rlib/test/test_rweaklist.py::test_reuse . rlib/test/test_rutf8.py::test_unichr_as_utf8 . rlib/test/test_rutf8.py::test_check_ascii . rlib/test/test_rutf8.py::test_check_utf8 . rlib/test/test_rutf8.py::test_check_utf8_valid . rlib/test/test_rutf8.py::test_check_utf8_slice . rlib/test/test_rutf8.py::test_next_pos . rlib/test/test_rutf8.py::test_check_newline_utf8 . rlib/test/test_rutf8.py::test_isspace_utf8 . rlib/test/test_rutf8.py::test_utf8_in_chars . rlib/test/test_rutf8.py::test_codepoints_in_utf8 . rlib/test/test_rutf8.py::test_utf8_index_storage . rlib/test/test_rutf8.py::test_codepoint_position_at_index . rlib/test/test_rutf8.py::test_codepoint_index_at_byte_position . rlib/test/test_rutf8.py::test_codepoint_position_at_index_inverse . rlib/test/test_rutf8.py::test_repr . rlib/test/test_rutf8.py::test_surrogate_in_utf8 . rlib/test/test_rutf8.py::test_utf8_string_builder . rlib/test/test_rutf8.py::test_utf8_string_builder_bad_code . rlib/test/test_rutf8.py::test_utf8_iterator . rlib/test/test_rutf8.py::test_utf8_iterator_pos . rlib/test/test_rutf8.py::test_has_surrogates . rlib/test/test_rutf8.py::test_has_surrogate_xed_no_surrogate . rlib/test/test_rutf8.py::test_printable_repr_func . rlib/test/test_rweakref.py::test_has_weakref_support . rlib/test/test_rwin32.py::test_get_osfhandle . rlib/test/test_rwin32.py::test_open_process . rlib/test/test_rwin32.py::test_terminate_process . rlib/test/test_rwin32.py::test_wenviron . rlib/test/test_rwin32.py::test_formaterror . rlib/test/test_rwin32.py::test_formaterror_unicode . rlib/test/test_rwin32.py::test_loadlibraryA . rlib/test/test_rwin32.py::test_loadlibraryW . rlib/test/test_rwin32.py::test_loadlibrary_unicode . rlib/test/test_rweakkeydict.py::test_RWeakKeyDictionary . rlib/test/test_rweakkeydict.py::test_rpython_RWeakKeyDictionary . rlib/test/test_rweakkeydict.py::test_rpython_prebuilt . rlib/test/test_rweakkeydict.py::test_rpython_merge_RWeakKeyDictionary . rlib/test/test_rweakkeydict.py::test_rpython_merge_RWeakKeyDictionary2 X rlib/test/test_rweakkeydict.py::test_rpython_merge_RWeakKeyDictionary3 X rlib/test/test_rweakkeydict.py::test_rpython_merge_RWeakKeyDictionary4 x rlib/test/test_rweakkeydict.py::test_rpython_free_values @py.test.mark.xfail(reason="not implemented, messy") def test_rpython_free_values(): class VXDel: def __del__(self): state.freed.append(1) class State: pass state = State() state.freed = [] # def add_me(): k = KX() v = VXDel() d = RWeakKeyDictionary(KX, VXDel) d.set(k, v) return d def f(): del state.freed[:] d = add_me() rgc.collect() # we want the dictionary to be really empty here. It's hard to # ensure in the current implementation after just one collect(), # but at least two collects should be enough. rgc.collect() return len(state.freed) assert f() == 1 > assert interpret(f, []) == 1 E assert 0 == 1 E + where 0 = interpret(, []) rlib\test\test_rweakkeydict.py:176: AssertionError . rlib/test/test_rweakvaldict.py::test_RWeakValueDictionary . rlib/test/test_rweakvaldict.py::test_RWeakValueDictionary_int . rlib/test/test_rweakvaldict.py::test_rpython_RWeakValueDictionary . rlib/test/test_rweakvaldict.py::test_rpython_RWeakValueDictionary_int . rlib/test/test_rweakvaldict.py::test_rpython_prebuilt . rlib/test/test_rweakvaldict.py::test_rpython_merge_RWeakValueDictionary . rlib/test/test_rweakvaldict.py::test_rpython_merge_RWeakValueDictionary2 X rlib/test/test_rweakvaldict.py::test_rpython_merge_RWeakValueDictionary3 . rlib/test/test_rweakvaldict.py::test_rpython_RWeakValueDictionary_or_None . rlib/test/test_rweakvaldict.py::test_bogus_makekey . rlib/test/test_rweakvaldict.py::test_key_instance . rlib/test/test_rweakvaldict.py::test_translation_prebuilt_1 . rlib/test/test_rweakvaldict.py::test_translation_prebuilt_2 . rlib/test/test_rzipfile.py::TestRZipFile::()::test_rzipfile . rlib/test/test_rzipfile.py::TestRZipFileCompressed::()::test_rzipfile . rlib/test/test_signature.py::test_bookkeeping . rlib/test/test_signature.py::test_basic . rlib/test/test_signature.py::test_arg_errors . rlib/test/test_signature.py::test_return . rlib/test/test_signature.py::test_return_errors x rlib/test/test_signature.py::test_return_errors_xfail @py.test.mark.xfail def test_return_errors_xfail(): @check_annotator_fails > @signature(returns=types.str()) def str_not_None(): rlib\test\test_signature.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ caller = def check_annotator_fails(caller): > exc = py.test.raises(model.AnnotatorError, annotate_at, caller).value E Failed: DID NOT RAISE rlib\test\test_signature.py:29: Failed . rlib/test/test_signature.py::test_none . rlib/test/test_signature.py::test_float . rlib/test/test_signature.py::test_unicode . rlib/test/test_signature.py::test_str0 . rlib/test/test_signature.py::test_ptr . rlib/test/test_signature.py::test_list . rlib/test/test_signature.py::test_array . rlib/test/test_signature.py::test_dict . rlib/test/test_signature.py::test_instance . rlib/test/test_signature.py::test_instance_or_none . rlib/test/test_signature.py::test_self . rlib/test/test_signature.py::test_self_error . rlib/test/test_signature.py::test_any_as_argument . rlib/test/test_signature.py::test_return_any x rlib/test/test_signature.py::test_class_basic @py.test.mark.xfail def test_class_basic(): class C(object): _fields_ = ClassSpec({'x': FieldSpec(types.int)}) def wrong_type(): c = C() c.x = 'a' > check_annotator_fails(wrong_type) rlib\test\test_signature.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ caller = def check_annotator_fails(caller): > exc = py.test.raises(model.AnnotatorError, annotate_at, caller).value E Failed: DID NOT RAISE rlib\test\test_signature.py:29: Failed x rlib/test/test_signature.py::test_class_shorthand @py.test.mark.xfail def test_class_shorthand(): class C1(object): _fields_ = {'x': FieldSpec(types.int)} def wrong_type_1(): c = C1() c.x = 'a' > check_annotator_fails(wrong_type_1) rlib\test\test_signature.py:345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ caller = def check_annotator_fails(caller): > exc = py.test.raises(model.AnnotatorError, annotate_at, caller).value E Failed: DID NOT RAISE rlib\test\test_signature.py:29: Failed x rlib/test/test_signature.py::test_class_inherit @py.test.mark.xfail def test_class_inherit(): class C(object): _fields_ = ClassSpec({'x': FieldSpec(types.int)}) class C1(object): _fields_ = ClassSpec({'y': FieldSpec(types.int)}) class C2(object): _fields_ = ClassSpec({'y': FieldSpec(types.int)}, inherit=True) def no_inherit(): c = C1() c.x = 3 > check_annotator_fails(no_inherit) rlib\test\test_signature.py:369: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ caller = def check_annotator_fails(caller): > exc = py.test.raises(model.AnnotatorError, annotate_at, caller).value E Failed: DID NOT RAISE rlib\test\test_signature.py:29: Failed s rlib/test/test_z3.py D:\a\pypy\pypy\rpython\rlib\test\test_z3.py:11: Skipped: please install z3 (z3-solver on pypi) and hypothesis . rlib/unicodedata/test/test_codegen.py::test_charlist . rlib/unicodedata/test/test_codegen.py::test_print_listlike . rlib/unicodedata/test/test_dawg.py::test_1 . rlib/unicodedata/test/test_dawg.py::test_2 . rlib/unicodedata/test/test_dawg.py::test_bug_match_past_string_end . rlib/unicodedata/test/test_dawg.py::test_bug_1 . rlib/unicodedata/test/test_dawg.py::test_missing_key_inverse . rlib/unicodedata/test/test_dawg.py::test_generate . rlib/unicodedata/test/test_dawg.py::test_varint_hypothesis . rlib/unicodedata/test/test_dawg.py::test_add_bits . rlib/unicodedata/test/test_dawg.py::test_random_dawg . rlib/unicodedata/test/test_ucd.py::TestTranslated::()::test_translated . rlib/unicodedata/test/test_ucd.py::TestTranslated::()::test_translated_crash . rlib/unicodedata/test/test_ucd.py::test_code_to_unichr . rlib/unicodedata/test/test_ucd.py::test_cjk . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_all_charnames_2bytes . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_isprintable . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_identifier . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_compare_functions . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_compare_methods . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_hangul_difference_520 . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_differences . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_casefolding . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_canon_decomposition . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_composition . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData::()::test_alias . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_some_additions . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_special_casing . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_islower . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_changed_in_version_8 . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_casefold . rlib/unicodedata/test/test_unicodedata.py::TestUnicodeData1100::()::test_changed_in_version_11 . rlib/unicodedata/test/test_unicodedata.py::test_turkish_i[db0] . rlib/unicodedata/test/test_unicodedata.py::test_turkish_i[db1] . rlib/unicodedata/test/test_unicodedata.py::test_era_reiwa . rlib/unicodedata/test/test_unicodedata.py::test_unicode13 . rlib/unicodedata/test/test_unicodedata.py::test_unicode13_composition . rlib/unicodedata/test/test_unicodedata.py::test_named_sequence . rlib/unicodedata/test/test_unicodedata.py::test_cjk_13_missing_range_bug . rlib/unicodedata/test/test_unicodedata.py::test_unicode14 . rlib/unicodedata/test/test_unicodedata.py::test_cjk_14_new_chars . rlib/test/test_rzlib.py::test_crc32 . rlib/test/test_rzlib.py::test_crc32_start_value . rlib/test/test_rzlib.py::test_adler32 . rlib/test/test_rzlib.py::test_adler32_start_value . rlib/test/test_rzlib.py::test_invalidLevel . rlib/test/test_rzlib.py::test_deflate_init_end . rlib/test/test_rzlib.py::test_deflate_set_dictionary . rlib/test/test_rzlib.py::test_compression . rlib/test/test_rzlib.py::test_compression_lots_of_data . rlib/test/test_rzlib.py::test_inflate_init_end . rlib/test/test_rzlib.py::test_decompression . rlib/test/test_rzlib.py::test_decompression_lots_of_data . rlib/test/test_rzlib.py::test_decompression_truncated_input . rlib/test/test_rzlib.py::test_decompression_too_much_input . rlib/test/test_rzlib.py::test_decompress_max_length . rlib/test/test_rzlib.py::test_compress_copy . rlib/test/test_rzlib.py::test_decompress_copy . rlib/test/test_rzlib.py::test_unsuccessful_decompress_copy . rlib/test/test_rzlib.py::test_cornercases . rlib/test/test_rzlib.py::test_zlibVersion . rlib/test/test_rzlib.py::test_translate_and_large_input . rlib/test/test_rthread.py::test_lock . rlib/test/test_rthread.py::test_lock_is_aquired . rlib/test/test_rthread.py::test_thread_error . rlib/test/test_rthread.py::test_tlref_untranslated . rlib/test/test_rthread.py::test_get_ident . rlib/test/test_rthread.py::test_threadlocalref_on_llinterp . rlib/test/test_rthread.py::TestUsingBoehm::()::test_start_new_thread s rlib/test/test_rthread.py::TestUsingBoehm::()::test_gc_locking Skipped: failing on windows, not worth chasing . rlib/test/test_rthread.py::TestUsingBoehm::()::test_acquire_timed_1sec . rlib/test/test_rthread.py::TestUsingBoehm::()::test_acquire_timed_huge_timeout s rlib/test/test_rthread.py::TestUsingBoehm::()::test_acquire_timed_alarm Skipped: skipped on non-linux . rlib/test/test_rthread.py::TestUsingBoehm::()::test_tlref F rlib/test/test_rthread.py::TestUsingFramework::()::test_start_new_thread self = def test_start_new_thread(self): import time class State: pass state = State() def bootstrap1(): state.my_thread_ident1 = get_ident() def bootstrap2(): state.my_thread_ident2 = get_ident() def f(): state.my_thread_ident1 = get_ident() state.my_thread_ident2 = get_ident() start_new_thread(bootstrap1, ()) start_new_thread(bootstrap2, ()) willing_to_wait_more = 1000 while (state.my_thread_ident1 == get_ident() or state.my_thread_ident2 == get_ident()): willing_to_wait_more -= 1 if not willing_to_wait_more: raise Exception("thread didn't start?") time.sleep(0.01) return 42 > fn = self.getcompiled(f, []) rlib\test\test_rthread.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1828): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp... /c rpython_memory_gc.c /I/include /I"D:\\a\\pypy\\pypy\\rpython"\\translator\\c\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-130\\testing_5\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_5.obj /c testing_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E testing_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory_gc.c E rpython_memory_gc.c(1794): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_5\singleheader.h(1877): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1820): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_5\singleheader.h(1877): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1821): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1828): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: 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... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rthread:86)f [flowgraph] (rpython.rlib.rthread:114)get_ident [flowgraph] (rpython.rlib.rthread:349)getraw [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:81)bootstrap1 [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)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.rthread:130)start_new_thread [flowgraph] (rpython.rlib.rthread:99)ll_start_new_thread [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadStart [flowgraph] (?:6)wrapper [flowgraph] (rpython.rlib.test.test_rthread:83)bootstrap2 [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [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.rlib.rposix:113)get_saved_errno [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__make_wrapper_for_0 [flowgraph] (?:1)memo__should_widen_type_0 [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rstr:426)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) [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 [rtyper] specializing: 100 / 353 blocks (28%) [rtyper] specializing: 200 / 353 blocks (56%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [rtyper] specializing: 300 / 523 blocks (57%) [rtyper] specializing: 400 / 523 blocks (76%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 500 / 527 blocks (94%) [rtyper] -=- specialized 527 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 cast_pointers in f [backendopt:removecasts] removed 1 cast_pointers in ll_start_new_thread__bootstrap1 [backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string [backendopt:removecasts] removed 1 cast_pointers in ll_start_new_thread__bootstrap2 [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__v3776___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v3779___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 widen__int [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 isvirtual__v3777___simple_call__function_ [backendopt:inlining] 0.00 conditional_call__v3806___simple_call__function__star_3 [backendopt:inlining] 0.00 isconstant__v3805___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3802___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3792___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3781___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3775___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 0.00 isvirtual__v3800___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3798___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v3794___simple_call__function_ [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 Sleep__UINT_star_1 [backendopt:inlining] 0.00 Sleep__Unsigned_star_1 [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v3788___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3786___simple_call__function_ [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 RPyThreadStart__bootstrap1Const_star_1 [backendopt:inlining] 0.00 RPyThreadStart__bootstrap2Const_star_1 [backendopt:inlining] 0.00 memo_conststr_0 [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 conditional_call__v3783___simple_call__function__star_3 [backendopt:inlining] 0.00 isconstant__v3782___simple_call__function_ [backendopt:inlining] 2.00 ll_length__listPtr [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_length__rpy_stringPtr [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_unsigned__Signed [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 get_or_make_raw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 5.00 allocate [backendopt:inlining] 2.00 get_or_make_ident [backendopt:inlining] 6.00 _str_ofs__rpy_string [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 acquire [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 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 4.00 bootstrap2 [backendopt:inlining] 7.00 start_new_thread__bootstrap2 [backendopt:inlining] 4.00 bootstrap1 [backendopt:inlining] 7.00 start_new_thread__bootstrap1 [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_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 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr [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__v3774___simple_call__function_ [backendopt:inlining] 9.00 ll_listdelslice_startonly__v3804___simple_call__function_ [backendopt:inlining] 9.00 ll_listdelslice_startonly__v3799___simple_call__function_ [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 26.16 ll_join_chars__v3793___simple_call__function_ [backendopt:inlining] 26.16 ll_join_chars__v3796___simple_call__function_ [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] inlined 175 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] 2 simple mallocs removed in 'll_start_new_thread__bootstrap1' [backendopt:malloc] 2 simple mallocs removed in 'RPyThreadStart__bootstrap1Const_star_1' [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] 2 simple mallocs removed in 'll_start_new_thread__bootstrap2' [backendopt:malloc] 2 simple mallocs removed in 'RPyThreadStart__bootstrap2Const_star_1' [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__v3783___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__v3806___simple_call__function__star_3' [backendopt:malloc] removed 36 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.memory.gctransform.shadowstack:189)switch_shadow_stacks [flowgraph] (rpython.memory.gctransform.shadowstack:292)ShadowStackPool.allocate [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:126)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.gctransform.shadowstack:318)ShadowStackPool.forget_current_state [flowgraph] (rpython.memory.gctransform.shadowstack:296)ShadowStackPool.save_current_state_away [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:93) [flowgraph] (rpython.memory.gctransform.shadowstack:326)ShadowStackPool.restore_state_from [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.gctransform.shadowstack:340)ShadowStackPool._cleanup [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.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.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.gc.minimark:961)MiniMarkGC.get_total_memory_used [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) [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) [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:137)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.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.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.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.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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.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.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.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.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.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.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.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.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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_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 [rtyper] specializing: 600 / 2423 blocks (24%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [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) [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) [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) [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) [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) [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) [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: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) [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.rordereddict:913)ll_dict_resize [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:923)_ll_dict_resize_to [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: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: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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:789)_ll_dict_entries_size_too_big [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:565)ll_call_insert_clean_function [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] (?: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.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [rtyper] specializing: 1000 / 3254 blocks (30%) [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 [rtyper] specializing: 1200 / 3265 blocks (36%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 1400 / 3269 blocks (42%) [rtyper] specializing: 1600 / 3269 blocks (48%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1800 / 3379 blocks (53%) [flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [rtyper] specializing: 2000 / 3381 blocks (59%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2200 / 3381 blocks (65%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2400 / 3383 blocks (70%) [rtyper] specializing: 2500 / 3383 blocks (73%) [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: 2700 / 3392 blocks (79%) [rtyper] specializing: 2900 / 3392 blocks (85%) [rtyper] specializing: 3100 / 3392 blocks (91%) [rtyper] specializing: 3300 / 3392 blocks (97%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] specializing: 3400 / 3400 blocks (100%) [rtyper] -=- specialized 2836 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:1044)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: 3500 / 3510 blocks (99%) [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 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 1 cast_pointers in ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v3888___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__v3891___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_dict_remove_deleted_items__dicttablePtr [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v3894___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v3897___simple_call__function_ [backendopt:removecasts] removed 3 cast_pointers in _ll_dict_entries_size_too_big__dicttablePtr_Signed [backendopt:removecasts] removed 2 cast_pointers in ll_call_insert_clean_function__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v3900___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v3902___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in int_force_ge_zero__Signed [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 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 ll_hash_int__Signed [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 isvirtual__v3853___simple_call__function_ [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 isvirtual__v3817___simple_call__function_ [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 isconstant__v3819___simple_call__function_ [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 isvirtual__v3856___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v3862___simple_call__function_ [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UINTLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 isvirtual__v3823___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3825___simple_call__function_ [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 isvirtual__v3865___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3870___simple_call__function_ [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 isconstant__v3872___simple_call__function_ [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 isvirtual__v3887___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3889___simple_call__function_ [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UnsignedLlT [backendopt:inlining] 0.00 isvirtual__v3868___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v3893___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v3896___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3898___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v3904___simple_call__function_ [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT [backendopt:inlining] 0.00 isvirtual__v3859___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v3871___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT [backendopt:inlining] 0.00 isconstant__v3873___simple_call__function_ [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 MiniMarkGC.combine [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 recast__Ptr_GCREF__gcopaque_LlT_GCREFPtr [backendopt:inlining] 2.00 get_or_make_ident [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [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_stritem_nonneg__rpy_stringPtr_Signed [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_min__Float_Float [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 ShadowStackPool.allocate [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 ShadowStackPool._cleanup [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] 5.00 release [backendopt:inlining] 5.00 setup_root_walker [backendopt:inlining] 6.00 MiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [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] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 7.00 round_up_for_allocation [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 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 0.00 __v3852___simple_call__function_ [backendopt:inlining] 7.00 ll_dict_create_initial_index_trampoline__v3884___simple_call__function_ [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 0.00 __v3867___simple_call__function_ [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 0.00 __v3895___simple_call__function_ [backendopt:inlining] 7.00 ll_dict_grow_trampoline__v3901___simple_call__function_ [backendopt:inlining] 7.25 __v3855___simple_call__function_ [backendopt:inlining] 7.25 __v3861___simple_call__function_ [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_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [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] 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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 6.00 thread_setup [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v3820___simple_call__function_ [backendopt:inlining] 9.00 ll_call_lookup_function_trampoline__v3874___simple_call__function_ [backendopt:inlining] 9.00 ll_dict_delitem__dicttablePtr_Signed [backendopt:inlining] 9.00 _ll_dict_del_trampoline__v3890___simple_call__function_ [backendopt:inlining] 9.00 ll_dict_setitem__dicttablePtr_Signed_GCREFPtr [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v3906___simple_call__function_ [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v3811___simple_call_invoke_0__ [backendopt:inlining] 3.50 __v3903___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 HeapDumper.delete [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v3880___simple_call__function_ [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v3882___simple_call__function_ [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v3826___simple_call__function_ [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v3878___simple_call__function_ [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v3876___simple_call__function_ [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v3899___simple_call__function_ [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [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 get_total_memory [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [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] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [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_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 6.00 MiniMarkGC.init_gc_object [backendopt:inlining] 13.00 MiniMarkGC._collect_ref_rec [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 12.00 GCData.q_is_rpython_class [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] 0.00 __v3816___simple_call__function_ [backendopt:inlining] 0.00 __v3858___simple_call__function_ [backendopt:inlining] 0.00 __v3822___simple_call__function_ [backendopt:inlining] 0.00 __v3864___simple_call__function_ [backendopt:inlining] 0.00 __v3886___simple_call__function_ [backendopt:inlining] 0.00 __v3892___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] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [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 llimpl_protect [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 11.00 ll_stritem__LLHelpersConst_rpy_stringPtr_Signed [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 17.75 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 17.75 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__collect_ref_rec [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__v3885___simple_call__function_ [backendopt:inlining] 18.00 ll_dict_create_initial_index__v3869___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__unref [backendopt:inlining] 19.00 customtrace___append_rpy_referent [backendopt:inlining] 19.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 19.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 19.00 ShadowStackPool.forget_current_state [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__debug_callback2 [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.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.33 ll_arrayfill__arrayPtr_GCREFPtr [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] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [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] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 17.50 ll_listnext_foldable__listiterPtr [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 17.50 ll_call_lookup_function_look_inside_iff__dicttablePtr_Signed_Signed_Signed [backendopt:inlining] 19.00 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 19.00 _ll_dict_del_look_inside_iff__dicttablePtr_Signed_Signed [backendopt:inlining] 21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 21.50 MiniMarkGC._free_if_unvisited [backendopt:inlining] 26.75 MiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 27.50 MiniMarkGC._alloc_nursery [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] 20.50 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] 20.50 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] 20.50 get_L2cache_win32 [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__v3907___simple_call__function_ [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v3905___simple_call__function_ [backendopt:inlining] 24.00 str2charp [backendopt:inlining] inlined 1356 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [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 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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__v3857___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3860___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3863___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3866___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__v3877___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3879___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3881___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v3883___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v3888___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__v3891___simple_call__function_' [backendopt:malloc] 1 simple mallocs removed in 'll_mark_deleted_in_value__arrayPtr_Signed' [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__v3894___simple_call__function_' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v3900___simple_call__function_' [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 79 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__v3854___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__v3875___simple_call__function_ [backendopt] merging blocks in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed [backendopt] merging blocks in ll_dict_grow__v3897___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__v3902___simple_call__function_ [backendopt] merging blocks in llimpl_arena_reset [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:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] -=- specialized 50 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] specializing: 3600 / 3643 blocks (98%) [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 59 typeids [gctransform:info] added 87 push/pop stack root instructions [gctransform:info] inserted 11 write barrier calls [gctransform:info] inserted 10 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 706 nodes [ array: 115 framework rtti: 21 func: 225 group: 1 struct: 344 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_5\testing_5.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_5 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_5.obj /c testing_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] testing_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1794): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_5\singleheader.h(1877): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1820): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_5\singleheader.h(1877): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1821): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1828): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' [platform:Error] Stop. s rlib/test/test_rthread.py::TestUsingFramework::()::test_gc_locking Skipped: failing on windows, not worth chasing F rlib/test/test_rthread.py::TestUsingFramework::()::test_acquire_timed_1sec self = def test_acquire_timed_1sec(self): import time def f(): l = allocate_lock() l.acquire(True) t1 = time.time() ok = l.acquire_timed(1000001) t2 = time.time() delay = t2 - t1 if ok == 0: # RPY_LOCK_FAILURE return -delay elif ok == 2: # RPY_LOCK_INTR return delay else: # RPY_LOCK_ACQUIRED return 0.0 > fn = self.getcompiled(f, []) rlib\test\test_rthread.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1836): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp... /c rpython_memory_gc.c /I/include /I"D:\\a\\pypy\\pypy\\rpython"\\translator\\c\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-130\\testing_6\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_6.obj /c testing_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E testing_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory_gc.c E rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_6\singleheader.h(1924): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_6\singleheader.h(1924): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: 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... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rthread:180)f [flowgraph] (rpython.rlib.rthread:92)allocate_lock [flowgraph] (rpython.rlib.rthread:249)allocate_ll_lock [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadLockInit [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_RPyThreadLockInit [flowgraph] (rpython.rlib.rthread:203)Lock.__del__ [flowgraph] (rpython.rlib.rthread:166)Lock.__init__ [flowgraph] (rpython.rlib.rthread:260)free_ll_lock [flowgraph] (rpython.rlib.rthread:266)acquire_NOAUTO [flowgraph] (rpython.rlib.rthread:272)release_NOAUTO [flowgraph] (rpython.rlib.rthread:169)Lock.acquire [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadAcquireLock [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_RPyThreadAcquireLock [flowgraph] (rpython.rlib.rgil:160)release [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.rlib.rthread:192)Lock.acquire_timed [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadAcquireLockTimed [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_RPyThreadAcquireLockTimed [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out [flowgraph] (?:2)formatd [flowgraph] (rpython.rlib.rfloat:105)formatd [flowgraph] (rpython.rlib.rdtoa:290)dtoa_formatd [flowgraph] (rpython.rlib.rdtoa:248)dtoa [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_dtoa [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__PyPy_dg_dtoa [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_freedtoa [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__PyPy_dg_freedtoa [flowgraph] (rpython.rlib.rdtoa:82)format_nonfinite [flowgraph] (rpython.rlib.rdtoa:97)format_number [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)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.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_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__should_widen_type_0 [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:931)ll_lower_char [rtyper] specializing: 100 / 513 blocks (19%) [flowgraph] (rpython.rtyper.rstr:891)ll_char_isdigit [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:445)ll_new [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:178)ll_append_char [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:2)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:94)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:275)ll_append_multiple_char [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:299)ll_jit_try_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:282)_ll_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:328)ll_append_charpsize [flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string [rtyper] specializing: 200 / 588 blocks (34%) [flowgraph] (?:11)ll_build_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:374)ll_fold_pieces [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:346)ll_getlength [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:365)ll_shrink_final [flowgraph] (?:2)ll_shrink_array [flowgraph] (rpython.rlib.rgc:468)ll_shrink_array [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (?:2)ll_build_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [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.lltypesystem.rstr:856)ll_stringslice_startonly [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (?:1)memo_emptystrfun_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:362)ll_chr2str [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [rtyper] specializing: 300 / 760 blocks (39%) [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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: 400 / 808 blocks (49%) [rtyper] specializing: 500 / 808 blocks (61%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 600 / 810 blocks (74%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 700 / 814 blocks (85%) [rtyper] specializing: 800 / 814 blocks (98%) [rtyper] -=- specialized 814 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 cast_pointers in allocate_ll_lock [backendopt:removecasts] removed 1 cast_pointers in Lock.acquire [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 2 cast_pointers in dtoa_formatd [backendopt:removecasts] removed 3 cast_pointers in dtoa [backendopt:removecasts] removed 1 cast_pointers in format_nonfinite [backendopt:removecasts] removed 4 cast_pointers in format_number [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_strnext__stringiterPtr [backendopt:removecasts] removed 1 cast_pointers in ll_grow_by__stringbuilderPtr_Signed [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string__arrayPtr_rpy_stringPtr_Signed_Signed [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_rangenext_up__rangePtr_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v12468___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v12471___simple_call__function [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 RPyThreadAcquireLock__struct_RPyOpaque_ThreadLockPtr_Signed_star_2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 isvirtual__v12469___simple_call__function [backendopt:inlining] 0.00 isconstant__v12467___simple_call__function [backendopt:inlining] 0.00 conditional_call__v12464___simple_call__function_star_3 [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 0.00 ll_append_char__stringbuilderPtr_Char [backendopt:inlining] 0.00 copy_raw_to_string__arrayPtr_rpy_stringPtr_Signed_Signed [backendopt:inlining] 0.00 conditional_call__v12438___simple_call__function_star_2 [backendopt:inlining] 0.00 isconstant__v12460___simple_call__function [backendopt:inlining] 0.00 isconstant__v12439___simple_call__function [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 isvirtual__v12458___simple_call__function [backendopt:inlining] 0.00 isconstant__v12427___simple_call__function [backendopt:inlining] 0.00 RPyThreadAcquireLockTimed__struct_RPyOpaque_ThreadLockPtr_Signed_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v12463___simple_call__function [backendopt:inlining] 0.00 isconstant__v12456___simple_call__function [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 ll_append_multiple_char__stringbuilderPtr_Char_Signed [backendopt:inlining] 0.00 isconstant__v12443___simple_call__function [backendopt:inlining] 0.00 isconstant__v12441___simple_call__function [backendopt:inlining] 0.00 RPyThreadLockInit__struct_RPyOpaque_ThreadLockPtr_star_1 [backendopt:inlining] 0.00 conditional_call__v12429___simple_call__function_star_3 [backendopt:inlining] 0.00 isconstant__v12428___simple_call__function [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 isconstant__v12434___simple_call__function [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 ll_getlength__stringbuilderPtr [backendopt:inlining] 0.00 isvirtual__v12445___simple_call__function [backendopt:inlining] 0.00 isconstant__v12432___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12452___simple_call__function [backendopt:inlining] 0.00 isconstant__v12450___simple_call__function [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 _PyPy_dg_freedtoa__arrayPtr_star_1 [backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 _PyPy_dg_dtoa__Float_Signed_Signed_arrayPtr_arrayPtr_arrayPtr_star_6 [backendopt:inlining] 2.00 ll_length__listPtr [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_length__rpy_stringPtr [backendopt:inlining] 2.00 ll_unsigned__Signed [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 Lock.__init__ [backendopt:inlining] 4.00 ll_min__Unsigned_Unsigned [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_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] 6.00 _str_ofs__rpy_string [backendopt:inlining] 6.75 loop_unrolling_heuristic__v12466___simple_call__function [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 7.00 release_NOAUTO [backendopt:inlining] 7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed [backendopt:inlining] 7.00 ll_str__IntegerR_SignedConst_Signed [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 7.00 ll_shrink_array__rpy_stringPtr_Signed [backendopt:inlining] 7.00 ll_build_look_inside_iff__stringbuilderPtr [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 7.00 ccall_RPyThreadLockInit [backendopt:inlining] 7.00 ccall__PyPy_dg_freedtoa [backendopt:inlining] 0.00 _PyPy_dg_freedtoa__arrayPtr_star_1 [backendopt:inlining] 7.50 mallocstr__Signed [backendopt:inlining] 7.50 ll_char_isdigit__Char [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_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 llrepr_out__float [backendopt:inlining] 9.00 formatd [backendopt:inlining] 9.00 formatd [backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr [backendopt:inlining] 9.50 ll_chr2str__Char [backendopt:inlining] 7.00 acquire [backendopt:inlining] 10.75 ll_lower_char__Char [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_stringslice_startonly__rpy_stringPtr_Signed [backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Char [backendopt:inlining] 11.00 ccall__PyPy_dg_dtoa [backendopt:inlining] 0.00 _PyPy_dg_dtoa__Float_Signed_Signed_arrayPtr_arrayPtr_arrayPtr_star_6 [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 acquire_NOAUTO [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 9.00 ll_listdelslice_startonly__v12462___simple_call__function [backendopt:inlining] 9.00 ll_listdelslice_startonly__v12457___simple_call__function [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 18.12 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 19.00 ll_shrink_final__stringbuilderPtr [backendopt:inlining] 17.00 allocate_lock [backendopt:inlining] 22.00 ll_shrink_array__rpy_stringPtr_Signed [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 26.16 ll_join_chars__v12451___simple_call__function [backendopt:inlining] 26.16 ll_join_chars__v12454___simple_call__function [backendopt:inlining] 26.50 time [backendopt:inlining] 29.00 free_ll_lock [backendopt:inlining] 27.50 ll_new__Signed [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] inlined 261 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] 3 simple mallocs removed in 'allocate_ll_lock' [backendopt:malloc] 3 simple mallocs removed in 'RPyThreadLockInit__struct_RPyOpaque_ThreadLockPtr_star_1' [backendopt:malloc] 5 simple mallocs removed in 'Lock.acquire' [backendopt:malloc] 5 simple mallocs removed in 'RPyThreadAcquireLock__struct_RPyOpaque_ThreadLockPtr_Signed_star_2' [backendopt:malloc] 6 simple mallocs removed in 'Lock.acquire_timed' [backendopt:malloc] 6 simple mallocs removed in 'RPyThreadAcquireLockTimed__struct_RPyOpaque_ThreadLockPtr_Signed_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item' [backendopt:malloc] 13 simple mallocs removed in '_PyPy_dg_dtoa__Float_Signed_Signed_arrayPtr_arrayPtr_arrayPtr_star_6' [backendopt:malloc] 3 simple mallocs removed in '_PyPy_dg_freedtoa__arrayPtr_star_1' [backendopt:malloc] 7 simple mallocs removed in 'format_number' [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 'wrap_write__Signed_arrayPtr_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v12429___simple_call__function_star_3' [backendopt:malloc] 1 simple mallocs removed in 'll_append_char__stringbuilderPtr_Char' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v12438___simple_call__function_star_2' [backendopt:malloc] 4 simple mallocs removed in '_ll_append_multiple_char__stringbuilderPtr_Char_Signed' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v12464___simple_call__function_star_3' [backendopt:malloc] removed 75 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in f [backendopt] merging blocks in dtoa_formatd [backendopt] merging blocks in format_number [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.rlib.rthread:124)get_or_make_ident [flowgraph] (rpython.rlib.rthread:356)get_or_make_raw [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:126)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:93) [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.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.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:189)switch_shadow_stacks [flowgraph] (rpython.memory.gctransform.shadowstack:292)ShadowStackPool.allocate [flowgraph] (rpython.memory.gc.minimark:961)MiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [flowgraph] (rpython.memory.gctransform.shadowstack:148)thread_setup [flowgraph] (rpython.memory.gctransform.shadowstack:318)ShadowStackPool.forget_current_state [flowgraph] (rpython.memory.gctransform.shadowstack:296)ShadowStackPool.save_current_state_away [flowgraph] (rpython.memory.gc.minimark:1582)MiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:326)ShadowStackPool.restore_state_from [flowgraph] (rpython.memory.gctransform.shadowstack:340)ShadowStackPool._cleanup [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) [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) [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:137)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.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.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.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.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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.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.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.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.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.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.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.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.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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_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: 900 / 2722 blocks (33%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)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: 1100 / 2796 blocks (39%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_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) [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) [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) [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) [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) [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) [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: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) [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.rordereddict:913)ll_dict_resize [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:923)_ll_dict_resize_to [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: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: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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:789)_ll_dict_entries_size_too_big [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:565)ll_call_insert_clean_function [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] (?: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.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: 1600 / 3564 blocks (44%) [rtyper] specializing: 1800 / 3564 blocks (50%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)ll_str_is_true [flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone [flowgraph] (rpython.rtyper.rstr:956)ll_stritem [flowgraph] (rpython.rtyper.rstr:997)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [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 [rtyper] specializing: 2000 / 3629 blocks (55%) [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 [rtyper] specializing: 2200 / 3650 blocks (60%) [flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2400 / 3652 blocks (65%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2600 / 3654 blocks (71%) [rtyper] specializing: 2800 / 3654 blocks (76%) [rtyper] specializing: 3000 / 3654 blocks (82%) [rtyper] specializing: 3200 / 3654 blocks (87%) [rtyper] specializing: 3400 / 3654 blocks (93%) [rtyper] specializing: 3600 / 3654 blocks (98%) [rtyper] -=- specialized 2803 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:1044)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] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 3700 / 3758 blocks (98%) [rtyper] -=- specialized 104 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 1 cast_pointers in ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v12558___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__v12561___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_remove_deleted_items__dicttablePtr [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v12564___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v12567___simple_call__function [backendopt:removecasts] removed 3 cast_pointers in _ll_dict_entries_size_too_big__dicttablePtr_Signed [backendopt:removecasts] removed 2 cast_pointers in ll_call_insert_clean_function__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v12570___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v12572___simple_call__function [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 charpsize2str [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 isconstant__v12484___simple_call__function [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 isvirtual__v12482___simple_call__function [backendopt:inlining] 0.00 copy_raw_to_string__arrayPtr_rpy_stringPtr_Signed_Signed [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isvirtual__v12523___simple_call__function [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 ll_hash_int__Signed [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 isconstant__v12490___simple_call__function [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 __v12522___simple_call__function [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 isvirtual__v12488___simple_call__function [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 isvirtual__v12557___simple_call__function [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UnsignedLlT [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 isconstant__v12568___simple_call__function [backendopt:inlining] 0.00 isconstant__v12540___simple_call__function [backendopt:inlining] 0.00 isconstant__v12542___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12529___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12526___simple_call__function [backendopt:inlining] 0.00 isconstant__v12559___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UINTLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT [backendopt:inlining] 0.00 isconstant__v12543___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT [backendopt:inlining] 0.00 isvirtual__v12535___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT [backendopt:inlining] 0.00 isconstant__v12541___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12532___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT [backendopt:inlining] 0.00 __v12528___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT [backendopt:inlining] 0.00 isvirtual__v12538___simple_call__function [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 __v12537___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12566___simple_call__function [backendopt:inlining] 0.00 isvirtual__v12563___simple_call__function [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 __v12556___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isconstant__v12518___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_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 recast__Ptr_GCREF__gcopaque_LlT_GCREFPtr [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 get_or_make_raw [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [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 MiniMarkGC.get_forwarding_address [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 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 _ll_malloc_dict__GcStruct_dicttableLlT [backendopt:inlining] 4.00 ShadowStackPool._cleanup [backendopt:inlining] 4.00 ShadowStackPool.allocate [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 5.00 release [backendopt:inlining] 5.00 setup_root_walker [backendopt:inlining] 2.00 get_or_make_ident [backendopt:inlining] 6.00 MiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 _overallocate_entries_len__Signed [backendopt:inlining] 6.00 MiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 MiniMarkGC.get_card [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 0.00 __v12565___simple_call__function [backendopt:inlining] 7.00 ll_dict_grow_trampoline__v12571___simple_call__function [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 ll_dict_create_initial_index_trampoline__v12554___simple_call__function [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [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_no_initial_index__dicttablePtr [backendopt:inlining] 8.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [backendopt:inlining] 8.00 ll_get_value__DICTPtr_Unsigned [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_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_get [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 ll_dict_setitem__dicttablePtr_Signed_GCREFPtr [backendopt:inlining] 9.00 _ll_dict_del_trampoline__v12560___simple_call__function [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v12485___simple_call__function [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 ll_call_lookup_function_trampoline__v12544___simple_call__function [backendopt:inlining] 2.00 __v12481___simple_call__function [backendopt:inlining] 6.00 thread_setup [backendopt:inlining] 2.00 __v12531___simple_call__function [backendopt:inlining] 2.00 __v12487___simple_call__function [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v12520___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v12476___simple_call_invoke_7_ [backendopt:inlining] 3.50 __v12517___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] 6.00 dict_delete [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v12569___simple_call__function [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v12552___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v12550___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v12548___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v12546___simple_call__function [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v12491___simple_call__function [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 ll_rangenext_up__rangePtr_Signed [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.00 ll_arrayclear__arrayPtr [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ShadowStackPool._resize [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] 12.00 GCData.q_has_gcptr [backendopt:inlining] 13.00 MiniMarkGC._collect_ref_rec [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 BaseWalker.unobj [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 ll_mark_deleted_in_value__arrayPtr_Signed [backendopt:inlining] 13.00 setup_root_walker [backendopt:inlining] 14.00 ll_hash_recomputed__arrayPtr_dicttablePtr_Signed [backendopt:inlining] 14.00 ArenaCollection.mass_free [backendopt:inlining] 2.00 __v12562___simple_call__function [backendopt:inlining] 2.00 __v12534___simple_call__function [backendopt:inlining] 2.00 __v12525___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] 9.00 ll_dict_delitem__dicttablePtr_Signed [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [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 read_from_env [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 llimpl_protect [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 11.00 ll_stritem__LLHelpersConst_rpy_stringPtr_Signed [backendopt:inlining] 17.75 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 17.75 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__unref [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___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 ll_dict_create_initial_index__v12555___simple_call__function [backendopt:inlining] 18.00 ll_dict_create_initial_index__v12539___simple_call__function [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 18.12 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 19.00 customtrace___append_rpy_referent [backendopt:inlining] 19.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 19.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 19.00 customtrace___append_if_nonnull [backendopt:inlining] 19.00 customtrace__gc_callback__writeref [backendopt:inlining] 19.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 19.00 customtrace__gc_callback__unref [backendopt:inlining] 19.00 ShadowStackPool.forget_current_state [backendopt:inlining] 17.50 _ll_dict_del_look_inside_iff__dicttablePtr_Signed_Signed [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [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] 14.50 ll_dict_grow_look_inside_iff__dicttablePtr [backendopt:inlining] 21.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 _ll_dict_del_entry__dicttablePtr_Signed [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_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] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [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] 26.37 AddressStack.pop [backendopt:inlining] 21.50 MiniMarkGC._free_if_unvisited [backendopt:inlining] 16.75 clamp_total_memory [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] 20.50 get_L2cache_win32 [backendopt:inlining] 20.00 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.37 charpsize2str [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 29.50 ll_malloc_indexes_and_choose_lookup__dicttablePtr_Signed [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 23.50 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UnsignedLlT [backendopt:inlining] 22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UINTLlT [backendopt:inlining] 23.50 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UCHARLlT [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_USHORTLlT [backendopt:inlining] 23.50 _ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_Signed_GCREFPtr_Signed_Signed [backendopt:inlining] 22.00 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [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__v12521___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v12519___simple_call__function [backendopt:inlining] 24.00 str2charp [backendopt:inlining] inlined 1344 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [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 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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__v12527___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12530___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12533___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12536___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__v12547___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12549___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12551___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v12553___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v12558___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__v12561___simple_call__function' [backendopt:malloc] 1 simple mallocs removed in 'll_mark_deleted_in_value__arrayPtr_Signed' [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__v12564___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v12570___simple_call__function' [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 79 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__v12524___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__v12545___simple_call__function [backendopt] merging blocks in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed [backendopt] merging blocks in ll_dict_grow__v12567___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__v12572___simple_call__function [backendopt] merging blocks in llimpl_arena_reset [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:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3800 / 3829 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [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.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.rtyper.rclass:870)ll_str [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 [rtyper] specializing: 3900 / 3932 blocks (99%) [rtyper] -=- specialized 103 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] 0.00 memo_conststr_0 [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 7.50 mallocstr__Signed [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 11 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 59 typeids [gctransform:info] added 143 push/pop stack root instructions [gctransform:info] inserted 16 write barrier calls [gctransform:info] inserted 10 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 752 nodes [ array: 132 framework rtti: 20 func: 246 group: 1 struct: 353 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_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_rlib_test.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: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_6\testing_6.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_6 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_6.obj /c testing_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] testing_6.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_6\singleheader.h(1924): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_6\singleheader.h(1924): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' [platform:Error] Stop. F rlib/test/test_rthread.py::TestUsingFramework::()::test_acquire_timed_huge_timeout self = def test_acquire_timed_huge_timeout(self): t = r_longlong(2 ** 61) def f(): l = allocate_lock() return l.acquire_timed(t) > fn = self.getcompiled(f, []) rlib\test\test_rthread.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1836): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp... /c rpython_memory_gc.c /I/include /I"D:\\a\\pypy\\pypy\\rpython"\\translator\\c\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-130\\testing_7\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_7.obj /c testing_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E testing_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E implement.c E implement.c(161): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory_gc.c E rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_7\singleheader.h(1876): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_7\singleheader.h(1876): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: 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... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rthread:199)f [flowgraph] (rpython.rlib.rthread:92)allocate_lock [flowgraph] (rpython.rlib.rthread:249)allocate_ll_lock [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadLockInit [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_RPyThreadLockInit [flowgraph] (rpython.rlib.rthread:203)Lock.__del__ [flowgraph] (rpython.rlib.rthread:166)Lock.__init__ [flowgraph] (rpython.rlib.rthread:260)free_ll_lock [flowgraph] (rpython.rlib.rthread:266)acquire_NOAUTO [flowgraph] (rpython.rlib.rthread:272)release_NOAUTO [flowgraph] (rpython.rlib.rthread:192)Lock.acquire_timed [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)RPyThreadAcquireLockTimed [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_RPyThreadAcquireLockTimed [flowgraph] (rpython.rlib.rgil:160)release [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [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] (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)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.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_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__should_widen_type_0 [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 385 blocks (25%) [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [rtyper] specializing: 200 / 439 blocks (45%) [rtyper] specializing: 300 / 439 blocks (68%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 400 / 443 blocks (90%) [rtyper] -=- specialized 443 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 cast_pointers in allocate_ll_lock [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_strnext__stringiterPtr [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v22400___simple_call__function [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__v22403___simple_call__function [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 RPyThreadLockInit__struct_RPyOpaque_ThreadLockPtr_star_1 [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 RPyThreadAcquireLockTimed__struct_RPyOpaque_ThreadLockPtr_Signed_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v22376___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 isconstant__v22371___simple_call__function [backendopt:inlining] 0.00 isconstant__v22372___simple_call__function [backendopt:inlining] 0.00 conditional_call__v22373___simple_call__function_star_3 [backendopt:inlining] 0.00 isconstant__v22378___simple_call__function [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 isconstant__v22382___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22384___simple_call__function [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 isconstant__v22388___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22390___simple_call__function [backendopt:inlining] 0.00 isconstant__v22392___simple_call__function [backendopt:inlining] 0.00 isconstant__v22395___simple_call__function [backendopt:inlining] 0.00 conditional_call__v22396___simple_call__function_star_3 [backendopt:inlining] 0.00 isconstant__v22399___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22401___simple_call__function [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 Lock.__init__ [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 _str_ofs__rpy_string [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 ccall_RPyThreadLockInit [backendopt:inlining] 7.00 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 7.00 release_NOAUTO [backendopt:inlining] 4.00 get_saved_errno [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] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [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_setitem_fast__listPtr_Signed_Char [backendopt:inlining] 12.00 ll_striter__rpy_stringPtr [backendopt:inlining] 12.00 f [backendopt:inlining] 13.00 acquire_NOAUTO [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 9.00 ll_listdelslice_startonly__v22389___simple_call__function [backendopt:inlining] 9.00 ll_listdelslice_startonly__v22394___simple_call__function [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 4.00 loop_unrolling_heuristic__v22398___simple_call__function [backendopt:inlining] 17.00 allocate_lock [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 26.16 ll_join_chars__v22383___simple_call__function [backendopt:inlining] 26.16 ll_join_chars__v22386___simple_call__function [backendopt:inlining] 29.00 free_ll_lock [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] inlined 135 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] 3 simple mallocs removed in 'allocate_ll_lock' [backendopt:malloc] 3 simple mallocs removed in 'RPyThreadLockInit__struct_RPyOpaque_ThreadLockPtr_star_1' [backendopt:malloc] 6 simple mallocs removed in 'Lock.acquire_timed' [backendopt:malloc] 6 simple mallocs removed in 'RPyThreadAcquireLockTimed__struct_RPyOpaque_ThreadLockPtr_Signed_Signed_star_3' [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 'wrap_write__Signed_arrayPtr_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v22373___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__v22396___simple_call__function_star_3' [backendopt:malloc] removed 36 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.rlib.rthread:124)get_or_make_ident [flowgraph] (rpython.rlib.rthread:356)get_or_make_raw [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:126)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:93) [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.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.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:189)switch_shadow_stacks [flowgraph] (rpython.memory.gctransform.shadowstack:292)ShadowStackPool.allocate [flowgraph] (rpython.memory.gc.minimark:961)MiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [flowgraph] (rpython.memory.gctransform.shadowstack:148)thread_setup [flowgraph] (rpython.memory.gctransform.shadowstack:318)ShadowStackPool.forget_current_state [flowgraph] (rpython.memory.gctransform.shadowstack:296)ShadowStackPool.save_current_state_away [flowgraph] (rpython.memory.gc.minimark:1582)MiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:326)ShadowStackPool.restore_state_from [flowgraph] (rpython.memory.gctransform.shadowstack:340)ShadowStackPool._cleanup [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) [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) [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:137)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.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.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.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.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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.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.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.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.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.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.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.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.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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_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 [rtyper] specializing: 500 / 2347 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)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: 700 / 2425 blocks (28%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_0 [rtyper] specializing: 900 / 2448 blocks (36%) [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) [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) [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) [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) [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) [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) [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: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) [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.rordereddict:913)ll_dict_resize [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:923)_ll_dict_resize_to [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: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: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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:789)_ll_dict_entries_size_too_big [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:565)ll_call_insert_clean_function [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] (?: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.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 / 3193 blocks (43%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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 [rtyper] specializing: 1600 / 3278 blocks (48%) [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:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1800 / 3303 blocks (54%) [flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2000 / 3305 blocks (60%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2200 / 3307 blocks (66%) [rtyper] specializing: 2400 / 3307 blocks (72%) [rtyper] specializing: 2600 / 3307 blocks (78%) [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: 2800 / 3316 blocks (84%) [rtyper] specializing: 3000 / 3316 blocks (90%) [rtyper] specializing: 3200 / 3316 blocks (96%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] -=- specialized 2844 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:1044)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: 3400 / 3434 blocks (99%) [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 1 cast_pointers in ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v22490___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__v22493___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_remove_deleted_items__dicttablePtr [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v22496___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v22499___simple_call__function [backendopt:removecasts] removed 3 cast_pointers in _ll_dict_entries_size_too_big__dicttablePtr_Signed [backendopt:removecasts] removed 2 cast_pointers in ll_call_insert_clean_function__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v22502___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v22504___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 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 isvirtual__v22414___simple_call__function [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isconstant__v22416___simple_call__function [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 ll_hash_int__Signed [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 isvirtual__v22420___simple_call__function [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 isconstant__v22422___simple_call__function [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UINTLlT [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 isvirtual__v22458___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22455___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22464___simple_call__function [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v22450___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22461___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UnsignedLlT [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v22498___simple_call__function [backendopt:inlining] 0.00 isconstant__v22500___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22495___simple_call__function [backendopt:inlining] 0.00 isconstant__v22491___simple_call__function [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v22489___simple_call__function [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 isconstant__v22475___simple_call__function [backendopt:inlining] 0.00 isconstant__v22472___simple_call__function [backendopt:inlining] 0.00 isconstant__v22473___simple_call__function [backendopt:inlining] 0.00 isconstant__v22474___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22470___simple_call__function [backendopt:inlining] 0.00 __v22469___simple_call__function [backendopt:inlining] 0.00 isvirtual__v22467___simple_call__function [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_start [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_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_stop [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 get_or_make_raw [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 __v22494___simple_call__function [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_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 ShadowStackPool.allocate [backendopt:inlining] 4.00 ShadowStackPool._cleanup [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 _ll_malloc_dict__GcStruct_dicttableLlT [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 5.00 release [backendopt:inlining] 5.00 setup_root_walker [backendopt:inlining] 2.00 get_or_make_ident [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 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 0.00 __v22454___simple_call__function [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 0.00 __v22497___simple_call__function [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 rstring_to_float__SomeString [backendopt:inlining] 7.00 ll_dict_grow_trampoline__v22503___simple_call__function [backendopt:inlining] 7.00 ll_dict_create_initial_index_trampoline__v22486___simple_call__function [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.25 __v22419___simple_call__function [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 ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [backendopt:inlining] 8.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [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_get [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v22417___simple_call__function [backendopt:inlining] 6.00 thread_setup [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v22452___simple_call__function [backendopt:inlining] 9.00 ll_dict_setitem__dicttablePtr_Signed_GCREFPtr [backendopt:inlining] 9.00 _ll_dict_del_trampoline__v22492___simple_call__function [backendopt:inlining] 9.00 ll_call_lookup_function_trampoline__v22476___simple_call__function [backendopt:inlining] 2.00 __v22488___simple_call__function [backendopt:inlining] 9.00 ll_dict_delitem__dicttablePtr_Signed [backendopt:inlining] 2.00 __v22466___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v22408___simple_call_invoke_14 [backendopt:inlining] 3.50 __v22449___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 BaseWalker._unref [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 10.00 GCData.q_member_index [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__v22423___simple_call__function [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v22482___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v22484___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v22480___simple_call__function [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v22501___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v22478___simple_call__function [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [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_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_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [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] 6.00 MiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [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] 13.00 setup_root_walker [backendopt:inlining] 14.00 ArenaCollection.mass_free [backendopt:inlining] 14.00 ll_mark_deleted_in_value__arrayPtr_Signed [backendopt:inlining] 14.00 ll_hash_recomputed__arrayPtr_dicttablePtr_Signed [backendopt:inlining] 0.00 __v22413___simple_call__function [backendopt:inlining] 0.00 __v22457___simple_call__function [backendopt:inlining] 0.00 __v22463___simple_call__function [backendopt:inlining] 0.00 __v22460___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] 9.00 ll_dict_getitem__dicttablePtr_Signed [backendopt:inlining] 16.00 MiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [backendopt:inlining] 16.25 MiniMarkGC.collect [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [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 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [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 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 17.75 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 17.75 custom_trace_dispatcher__gc_callback__debug_callback2 [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___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 18.00 ll_dict_create_initial_index__v22487___simple_call__function [backendopt:inlining] 18.00 ll_dict_create_initial_index__v22471___simple_call__function [backendopt:inlining] 19.00 customtrace___append_rpy_referent [backendopt:inlining] 19.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 19.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 19.00 customtrace__gc_callback__unref [backendopt:inlining] 19.00 customtrace___append_if_nonnull [backendopt:inlining] 19.00 customtrace__gc_callback__writeref [backendopt:inlining] 19.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 19.00 ShadowStackPool.forget_current_state [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [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.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.33 ll_arrayfill__arrayPtr_GCREFPtr [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___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [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] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 17.50 ll_listnext_foldable__listiterPtr [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 19.00 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] 16.75 clamp_total_memory [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] 20.50 get_L2cache_win32 [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_UINTLlT [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_UnsignedLlT [backendopt:inlining] 20.50 _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__v22453___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v22451___simple_call__function [backendopt:inlining] 24.00 str2charp [backendopt:inlining] inlined 1371 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [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 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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__v22459___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22462___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22465___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22468___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__v22479___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22481___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22483___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v22485___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v22490___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__v22493___simple_call__function' [backendopt:malloc] 1 simple mallocs removed in 'll_mark_deleted_in_value__arrayPtr_Signed' [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__v22496___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v22502___simple_call__function' [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 79 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__v22456___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__v22477___simple_call__function [backendopt] merging blocks in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed [backendopt] merging blocks in ll_dict_grow__v22499___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__v22504___simple_call__function [backendopt] merging blocks in llimpl_arena_reset [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:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3500 / 3505 blocks (99%) [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [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.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.rtyper.rclass:870)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [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 [rtyper] specializing: 3600 / 3615 blocks (99%) [rtyper] -=- specialized 110 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 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 0.00 memo_conststr_0 [backendopt:inlining] 0.00 wrap_write__Signed_SomeString_Signed_star_3 [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_length__rpy_stringPtr [backendopt:inlining] 7.50 mallocstr__Signed [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 16 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 57 typeids [gctransform:info] added 95 push/pop stack root instructions [gctransform:info] inserted 11 write barrier calls [gctransform:info] inserted 10 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 700 nodes [ array: 115 framework rtti: 20 func: 226 group: 1 struct: 338 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_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_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: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_7\testing_7.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_7 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_7.obj /c testing_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] testing_7.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] implement.c [platform:Error] implement.c(161): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_7\singleheader.h(1876): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_7\singleheader.h(1876): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' [platform:Error] Stop. s rlib/test/test_rthread.py::TestUsingFramework::()::test_acquire_timed_alarm Skipped: skipped on non-linux F rlib/test/test_rthread.py::TestUsingFramework::()::test_tlref self = def test_tlref(self): class FooBar(object): pass t = ThreadLocalReference(FooBar) def f(): x1 = FooBar() t.set(x1) import gc; gc.collect() assert t.get() is x1 return 42 > fn = self.getcompiled(f, []) rlib\test\test_rthread.py:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1836): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp... /c rpython_memory_gc.c /I/include /I"D:\\a\\pypy\\pypy\\rpython"\\translator\\c\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-130\\testing_8\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_8.obj /c testing_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E testing_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory_gc.c E rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_8\singleheader.h(1867): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_8\singleheader.h(1867): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: 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... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rthread:237)f [flowgraph] (rpython.rlib.rthread:413)set [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:1195)ll_writebarrier [flowgraph] (rpython.rlib.rthread:403)get [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] (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)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.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.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.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [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 [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 / 351 blocks (28%) [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [rtyper] specializing: 200 / 405 blocks (49%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 300 / 409 blocks (73%) [rtyper] specializing: 400 / 409 blocks (97%) [rtyper] -=- specialized 409 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 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 ll_strnext__stringiterPtr [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v31120___simple_call__function [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__v31123___simple_call__function [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 isvirtual__v31121___simple_call__function [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 isconstant__v31119___simple_call__function [backendopt:inlining] 0.00 isconstant__v31115___simple_call__function [backendopt:inlining] 0.00 conditional_call__v31116___simple_call__function_star_3 [backendopt:inlining] 0.00 isconstant__v31112___simple_call__function [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 isvirtual__v31110___simple_call__function [backendopt:inlining] 0.00 isconstant__v31096___simple_call__function [backendopt:inlining] 0.00 isconstant__v31098___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v31104___simple_call__function [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 isconstant__v31108___simple_call__function [backendopt:inlining] 0.00 isconstant__v31102___simple_call__function [backendopt:inlining] 0.00 cast_instance_to_base_ptr__rpython_rlib_test_test_rthread_FooBar [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 conditional_call__v31093___simple_call__function_star_3 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 isconstant__v31091___simple_call__function [backendopt:inlining] 0.00 isconstant__v31092___simple_call__function [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 getraw [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_unsigned__Signed [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 get [backendopt:inlining] 2.00 ll_writebarrier__TRACETLREF3Ptr [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 _str_ofs__rpy_string [backendopt:inlining] 7.00 mallocstr__Signed [backendopt:inlining] 7.00 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 7.00 acquire [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] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [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 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr [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] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 6.75 loop_unrolling_heuristic__v31118___simple_call__function [backendopt:inlining] 9.00 ll_listdelslice_startonly__v31114___simple_call__function [backendopt:inlining] 9.00 ll_listdelslice_startonly__v31109___simple_call__function [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 19.50 f [backendopt:inlining] 26.16 ll_join_chars__v31103___simple_call__function [backendopt:inlining] 26.16 ll_join_chars__v31106___simple_call__function [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] inlined 134 callsites. [backendopt:removecasts] removed 1 cast_pointers in entry_point [backendopt:removecasts] removed 1 cast_pointers in f [backendopt:malloc] starting malloc removal [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 'wrap_write__Signed_arrayPtr_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v31093___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__v31116___simple_call__function_star_3' [backendopt:malloc] removed 18 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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.rlib.rthread:124)get_or_make_ident [flowgraph] (rpython.rlib.rthread:356)get_or_make_raw [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:126)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:93) [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.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:189)switch_shadow_stacks [flowgraph] (rpython.memory.gctransform.shadowstack:292)ShadowStackPool.allocate [flowgraph] (rpython.memory.gc.minimark:961)MiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [flowgraph] (rpython.memory.gctransform.shadowstack:148)thread_setup [flowgraph] (rpython.memory.gctransform.shadowstack:318)ShadowStackPool.forget_current_state [flowgraph] (rpython.memory.gctransform.shadowstack:296)ShadowStackPool.save_current_state_away [flowgraph] (rpython.memory.gc.minimark:1582)MiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:326)ShadowStackPool.restore_state_from [flowgraph] (rpython.memory.gctransform.shadowstack:340)ShadowStackPool._cleanup [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) [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) [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:137)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.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.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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.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:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.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.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.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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_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: 500 / 2366 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)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: 700 / 2440 blocks (28%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_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) [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) [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) [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) [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) [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) [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: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) [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.rordereddict:913)ll_dict_resize [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:923)_ll_dict_resize_to [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: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: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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:755)ll_dict_grow [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:789)_ll_dict_entries_size_too_big [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:565)ll_call_insert_clean_function [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] (?: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.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 [rtyper] specializing: 1100 / 3204 blocks (34%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 1300 / 3208 blocks (40%) [rtyper] specializing: 1500 / 3208 blocks (46%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1700 / 3318 blocks (51%) [flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [rtyper] specializing: 1900 / 3320 blocks (57%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2100 / 3320 blocks (63%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2300 / 3322 blocks (69%) [rtyper] specializing: 2400 / 3322 blocks (72%) [rtyper] specializing: 2600 / 3322 blocks (78%) [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: 2800 / 3331 blocks (84%) [rtyper] specializing: 3000 / 3331 blocks (90%) [rtyper] specializing: 3200 / 3331 blocks (96%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] -=- specialized 2893 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:1044)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: 3400 / 3449 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 1 cast_pointers in ll_dict_delitem_with_hash__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_dict_del__v31210___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__v31213___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_remove_deleted_items__dicttablePtr [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v31216___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v31219___simple_call__function [backendopt:removecasts] removed 3 cast_pointers in _ll_dict_entries_size_too_big__dicttablePtr_Signed [backendopt:removecasts] removed 2 cast_pointers in ll_call_insert_clean_function__dicttablePtr_Signed_Signed [backendopt:removecasts] removed 4 cast_pointers in _ll_dict_setitem_lookup_done__v31222___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v31224___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 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 isconstant__v31136___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31134___simple_call__function [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 isvirtual__v31140___simple_call__function [backendopt:inlining] 0.00 isconstant__v31142___simple_call__function [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 ll_hash_int__Signed [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 gc_callback__unref [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 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT [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 isvirtual__v31178___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31175___simple_call__function [backendopt:inlining] 0.00 isconstant__v31192___simple_call__function [backendopt:inlining] 0.00 isconstant__v31193___simple_call__function [backendopt:inlining] 0.00 isconstant__v31194___simple_call__function [backendopt:inlining] 0.00 isconstant__v31195___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31184___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31190___simple_call__function [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 __v31189___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31187___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v31170___simple_call__function [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v31181___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v31209___simple_call__function [backendopt:inlining] 0.00 isconstant__v31211___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31215___simple_call__function [backendopt:inlining] 0.00 isvirtual__v31218___simple_call__function [backendopt:inlining] 0.00 isconstant__v31220___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 __v31177___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [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 copy_raw_to_string [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_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 get_or_make_raw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 recast__Ptr_GCREF__gcopaque_LlT_GCREFPtr [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [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 ShadowStackPool.allocate [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 _ll_malloc_dict__GcStruct_dicttableLlT [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ShadowStackPool._cleanup [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 5.00 release [backendopt:inlining] 5.00 setup_root_walker [backendopt:inlining] 2.00 get_or_make_ident [backendopt:inlining] 6.00 MiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 MiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 _overallocate_entries_len__Signed [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 0.00 __v31174___simple_call__function [backendopt:inlining] 7.00 ll_dict_create_initial_index_trampoline__v31206___simple_call__function [backendopt:inlining] 0.00 __v31217___simple_call__function [backendopt:inlining] 7.00 ll_dict_grow_trampoline__v31223___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 GCBase.get_member_index [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 9.00 dict_add [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_dict_lookup_trampoline__v31137___simple_call__function [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 ll_call_lookup_function_trampoline__v31196___simple_call__function [backendopt:inlining] 2.00 __v31183___simple_call__function [backendopt:inlining] 2.00 __v31186___simple_call__function [backendopt:inlining] 2.00 __v31180___simple_call__function [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v31172___simple_call__function [backendopt:inlining] 9.00 ll_dict_delitem__dicttablePtr_Signed [backendopt:inlining] 9.00 _ll_dict_del_trampoline__v31212___simple_call__function [backendopt:inlining] 9.00 ll_dict_setitem__dicttablePtr_Signed_GCREFPtr [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v31128___simple_call_invoke_21 [backendopt:inlining] 3.50 __v31169___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] 6.00 dict_delete [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v31143___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v31198___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] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v31200___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v31202___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v31204___simple_call__function [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v31221___simple_call__function [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 10.50 estimate_best_nursery_size [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_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_has_gcptr [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_is_varsize [backendopt:inlining] 6.00 MiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 BaseWalker.unobj [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] 13.00 setup_root_walker [backendopt:inlining] 14.00 ArenaCollection.mass_free [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 __v31133___simple_call__function [backendopt:inlining] 0.00 __v31139___simple_call__function [backendopt:inlining] 0.00 __v31208___simple_call__function [backendopt:inlining] 0.00 __v31214___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 BaseWalker.process [backendopt:inlining] 16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [backendopt:inlining] 16.25 MiniMarkGC.collect [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 llimpl_protect [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___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 ll_dict_create_initial_index__v31191___simple_call__function [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 18.00 ll_dict_create_initial_index__v31207___simple_call__function [backendopt:inlining] 19.00 customtrace___append_rpy_referent [backendopt:inlining] 19.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 19.00 customtrace___append_if_nonnull [backendopt:inlining] 19.00 customtrace__gc_callback__writeref [backendopt:inlining] 19.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 19.00 customtrace__gc_callback__unref [backendopt:inlining] 19.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 19.00 ShadowStackPool.forget_current_state [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [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.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.33 ll_arrayfill__arrayPtr_GCREFPtr [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___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_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] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 17.50 ll_listnext_foldable__listiterPtr [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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] 19.00 _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] 16.75 clamp_total_memory [backendopt:inlining] 26.75 MiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 27.50 MiniMarkGC._alloc_nursery [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] 20.50 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_UINTLlT [backendopt:inlining] 22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UnsignedLlT [backendopt:inlining] 22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_USHORTLlT [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__v31173___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v31171___simple_call__function [backendopt:inlining] 24.00 str2charp [backendopt:inlining] inlined 1369 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [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 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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__v31179___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31182___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31185___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31188___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__v31199___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31201___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31203___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v31205___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v31210___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__v31213___simple_call__function' [backendopt:malloc] 1 simple mallocs removed in 'll_mark_deleted_in_value__arrayPtr_Signed' [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__v31216___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v31222___simple_call__function' [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 79 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__v31176___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__v31197___simple_call__function [backendopt] merging blocks in ll_call_delete_by_entry_index__dicttablePtr_Signed_Signed_Signed [backendopt] merging blocks in ll_dict_grow__v31219___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__v31224___simple_call__function [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.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:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 3500 / 3532 blocks (99%) [rtyper] -=- specialized 50 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 [flowgraph] (rpython.rtyper.rclass:870)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [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 [rtyper] specializing: 3600 / 3633 blocks (99%) [rtyper] -=- specialized 101 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 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 wrap_write__Signed_SomeString_Signed_star_3 [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 0.00 memo_conststr_0 [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_length__rpy_stringPtr [backendopt:inlining] 7.50 mallocstr__Signed [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 16 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 56 typeids [gctransform:info] added 88 push/pop stack root instructions [gctransform:info] inserted 11 write barrier calls [gctransform:info] inserted 10 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 686 nodes [ array: 113 framework rtti: 19 func: 223 group: 1 struct: 330 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_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_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: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_8\testing_8.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_8 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_8.obj /c testing_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] testing_8.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_8\singleheader.h(1867): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_8\singleheader.h(1867): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' [platform:Error] Stop. F rlib/test/test_rthread.py::TestUsingFramework::()::test_tlref_keepalive self = 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:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1836): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp... /c rpython_memory_gc.c /I/include /I"D:\\a\\pypy\\pypy\\rpython"\\translator\\c\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-130\\testing_9\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_9.obj /c testing_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E testing_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E implement.c E implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c E rpython_memory_gc.c E rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_9\singleheader.h(1941): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_9\singleheader.h(1941): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: 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... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.test.test_rthread:312)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:306)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:288)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:272)tset [flowgraph] (rpython.rlib.test.test_rthread:267)FooBar.__init__ [flowgraph] (rpython.rlib.rthread:413)set [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:1195)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:278)t2set [flowgraph] (rpython.rlib.rthread:413)set [flowgraph] (rpython.rlib.rgc:1195)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 [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rstr:426)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) [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:728)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:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)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:979)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:590)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) [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) [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:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)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 -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [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__v39802___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v39805___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 isconstant__v39801___simple_call__function [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 isconstant__v39837___simple_call__function [backendopt:inlining] 0.00 conditional_call__v39838___simple_call__function_star_3 [backendopt:inlining] 0.00 isconstant__v39834___simple_call__function [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 isvirtual__v39832___simple_call__function [backendopt:inlining] 0.00 isconstant__v39830___simple_call__function [backendopt:inlining] 0.00 ll_unsigned__Unsigned [backendopt:inlining] 0.00 memo_conststr_0 [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 RPyThreadStart__thread_entry_pointConst_star_1 [backendopt:inlining] 0.00 isconstant__v39820___simple_call__function [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 isconstant__v39818___simple_call__function [backendopt:inlining] 0.00 Sleep__Unsigned_star_1 [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_Signed [backendopt:inlining] 0.00 cast_instance_to_base_ptr__rpython_rlib_test_test_rthread_FooBar [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 isconstant__v39814___simple_call__function [backendopt:inlining] 0.00 isconstant__v39813___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39809___simple_call__function [backendopt:inlining] 0.00 conditional_call__v39815___simple_call__function_star_3 [backendopt:inlining] 0.00 isvirtual__v39807___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39826___simple_call__function [backendopt:inlining] 0.00 isconstant__v39824___simple_call__function [backendopt:inlining] 0.00 Sleep__UINT_star_1 [backendopt:inlining] 0.00 isvirtual__v39803___simple_call__function [backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3 [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_items__listPtr [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [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 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 get_or_make_raw [backendopt:inlining] 2.00 get [backendopt:inlining] 2.00 ll_writebarrier__TRACETLREF5Ptr [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 get [backendopt:inlining] 2.00 ll_writebarrier__TRACETLREF4Ptr [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] 5.00 allocate [backendopt:inlining] 2.00 get_or_make_ident [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 start_new_thread__thread_entry_point [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 7.00 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [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 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] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 9.00 ll_listdelslice_startonly__v39836___simple_call__function [backendopt:inlining] 9.00 ll_listdelslice_startonly__v39831___simple_call__function [backendopt:inlining] 9.00 acquire_maybe_in_new_thread [backendopt:inlining] 15.00 thread_entry_point [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 4.00 set [backendopt:inlining] 4.00 set [backendopt:inlining] 4.00 loop_unrolling_heuristic__v39800___simple_call__function [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 26.16 ll_join_chars__v39825___simple_call__function [backendopt:inlining] 26.16 ll_join_chars__v39828___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__v39808___simple_call__function [backendopt:inlining] 29.05 ll_listeq__v39811___simple_call__function [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] inlined 211 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__v39815___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__v39838___simple_call__function_star_3' [backendopt:malloc] removed 33 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [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. [translation:info] Creating database for generating c source... [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:126)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) [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) [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) [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:137)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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_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 / 2607 blocks (26%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [flowgraph] (rpython.rtyper.rlist:582)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:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:728)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 / 2681 blocks (33%) [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) [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) [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) [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) [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) [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) [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) [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) [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:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (?:1)memo__contains_gcptr_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) [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 / 3449 blocks (40%) [rtyper] specializing: 1600 / 3449 blocks (46%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)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:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)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:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1900 / 3559 blocks (53%) [flowgraph] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [rtyper] specializing: 2100 / 3561 blocks (58%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 2300 / 3561 blocks (64%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 2500 / 3563 blocks (70%) [rtyper] specializing: 2700 / 3563 blocks (75%) [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: 2900 / 3572 blocks (81%) [rtyper] specializing: 3100 / 3572 blocks (86%) [rtyper] specializing: 3300 / 3572 blocks (92%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] specializing: 3500 / 3580 blocks (97%) [rtyper] -=- specialized 2938 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:1044)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 / 3690 blocks (97%) [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__v39925___simple_call__function [backendopt:removecasts] removed 1 cast_pointers in ll_dict_grow__v39928___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__v39931___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__v39933___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__v39936___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__v39939___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 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 isconstant__v39857___simple_call__function [backendopt:inlining] 0.00 ll_hash_int__Signed [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isvirtual__v39855___simple_call__function [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 isconstant__v39851___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39849___simple_call__function [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UINTLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UINTLlT [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_USHORTLlT [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 isvirtual__v39899___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_USHORTLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UCHARLlT [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Signed_Signed_UnsignedLlT [backendopt:inlining] 0.00 isvirtual__v39902___simple_call__function [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 isvirtual__v39896___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39893___simple_call__function [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 isvirtual__v39890___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v39885___simple_call__function [backendopt:inlining] 0.00 _ll_write_indexes__dicttablePtr_Unsigned_Signed_UnsignedLlT [backendopt:inlining] 0.00 isvirtual__v39905___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39924___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v39907___simple_call__function [backendopt:inlining] 0.00 isconstant__v39908___simple_call__function [backendopt:inlining] 0.00 isconstant__v39909___simple_call__function [backendopt:inlining] 0.00 isconstant__v39910___simple_call__function [backendopt:inlining] 0.00 isconstant__v39929___simple_call__function [backendopt:inlining] 0.00 isvirtual__v39927___simple_call__function [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v39935___simple_call__function [backendopt:inlining] 0.00 isconstant__v39937___simple_call__function [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 0.00 memo_emptystrfun_0 [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_start [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null__SomeString [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_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 get_or_make_ident [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 recast__Ptr_GCREF__gcopaque_LlT_GCREFPtr [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 MiniMarkGC.get_forwarding_address [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 mangle_hash [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 ShadowStackPool.allocate [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 ShadowStackPool._cleanup [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 _ll_malloc_dict__GcStruct_dicttableLlT [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 2.00 get_ident [backendopt:inlining] 5.00 release [backendopt:inlining] 5.00 setup_root_walker [backendopt:inlining] 6.00 MiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [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] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 0.00 __v39889___simple_call__function [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 0.00 __v39904___simple_call__function [backendopt:inlining] 0.00 __v39926___simple_call__function [backendopt:inlining] 7.00 ll_dict_create_initial_index_trampoline__v39921___simple_call__function [backendopt:inlining] 7.00 ll_dict_grow_trampoline__v39932___simple_call__function [backendopt:inlining] 4.00 ll_getitem_foldable_nonneg__arrayPtr_Signed [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 rstring_to_float__SomeString [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_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_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 GCBase.get_member_index [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 2.00 __v39854___simple_call__function [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v39852___simple_call__function [backendopt:inlining] 6.00 thread_setup [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v39887___simple_call__function [backendopt:inlining] 9.00 ll_dict_setitem__dicttablePtr_Signed_GCREFPtr [backendopt:inlining] 9.00 ll_call_lookup_function_trampoline__v39911___simple_call__function [backendopt:inlining] 9.00 ll_dict_delitem__dicttablePtr_Signed [backendopt:inlining] 9.00 _ll_dict_del_trampoline__v39938___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v39843___simple_call_invoke_28 [backendopt:inlining] 3.50 __v39884___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] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v39858___simple_call__function [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v39915___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v39919___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v39917___simple_call__function [backendopt:inlining] 11.00 ll_dict_lookup_trampoline__v39913___simple_call__function [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v39930___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] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 get_total_memory [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_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_has_gcptr [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_is_varsize [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 BaseWalker.unobj [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] 13.00 setup_root_walker [backendopt:inlining] 14.00 ArenaCollection.mass_free [backendopt:inlining] 14.00 ll_hash_recomputed__arrayPtr_dicttablePtr_Signed [backendopt:inlining] 14.00 ll_mark_deleted_in_value__arrayPtr_Signed [backendopt:inlining] 0.00 __v39898___simple_call__function [backendopt:inlining] 0.00 __v39901___simple_call__function [backendopt:inlining] 2.00 __v39848___simple_call__function [backendopt:inlining] 0.00 __v39895___simple_call__function [backendopt:inlining] 0.00 __v39892___simple_call__function [backendopt:inlining] 0.00 __v39923___simple_call__function [backendopt:inlining] 0.00 __v39934___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 BaseWalker.process [backendopt:inlining] 16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [backendopt:inlining] 16.25 MiniMarkGC.collect [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [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 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 GCBase.setup [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___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 18.00 ll_dict_create_initial_index__v39906___simple_call__function [backendopt:inlining] 18.00 ll_dict_create_initial_index__v39922___simple_call__function [backendopt:inlining] 19.00 customtrace___append_rpy_referent [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___append_if_nonnull [backendopt:inlining] 19.00 customtrace__gc_callback__writeref [backendopt:inlining] 19.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 19.00 customtrace__gc_callback__unref [backendopt:inlining] 19.00 ShadowStackPool.forget_current_state [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [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.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.33 ll_arrayfill__arrayPtr_GCREFPtr [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] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_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] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 17.50 ll_listnext_foldable__listiterPtr [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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] 19.00 _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] 16.75 clamp_total_memory [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] 20.50 get_L2cache_win32 [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_UnsignedLlT [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_USHORTLlT [backendopt:inlining] 22.00 ll_dict_lookup_look_inside_iff__dicttablePtr_Signed_Signed_Signed_UCHARLlT [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__v39888___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v39886___simple_call__function [backendopt:inlining] 24.00 str2charp [backendopt:inlining] inlined 1374 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [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 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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__v39894___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39897___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39900___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39903___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__v39914___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39916___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39918___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in 'll_dict_lookup__v39920___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_setitem_lookup_done__v39925___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__v39931___simple_call__function' [backendopt:malloc] 2 simple mallocs removed in '_ll_dict_del__v39936___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__v39939___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 79 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__v39891___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__v39912___simple_call__function [backendopt] merging blocks in ll_dict_grow__v39928___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__v39933___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] specializing: 3700 / 3702 blocks (99%) [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:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_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:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] -=- specialized 50 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] specializing: 3800 / 3847 blocks (98%) [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] 737 nodes [ array: 121 framework rtti: 21 func: 241 group: 1 struct: 353 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_9\testing_9.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-130\testing_9 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_9.obj /c testing_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] testing_9.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_test.obj /c data_rpython_rlib_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] implement.c [platform:Error] implement.c(123): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1802): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_9\singleheader.h(1941): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1828): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-130\testing_9\singleheader.h(1941): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1829): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1836): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c' : return code '0x2' [platform:Error] Stop. s rlib/test/test_rthread.py::TestUsingFramework::()::test_tlref_keepalive__thread Skipped: no __thread support here (somefailed=True in rlib/test/test_rthread.py) . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_readall . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_readall_small_bufsize . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_readall_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_1_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_1 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_2 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_4 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_4_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_read_4_small_bufsize . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_tell_1 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_tell_1_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_tell_2 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_tell_4 . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_tell_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_seek . rlib/test/test_streamio.py::TestBufferingInputStreamTests::()::test_seek_noseek . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_readall . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_readall_small_bufsize . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_readall_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_1_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_1 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_2 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_4 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_4_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_read_4_small_bufsize . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_tell_1 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_tell_1_after_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_tell_2 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_tell_4 . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_tell_readline . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_seek . rlib/test/test_streamio.py::TestBufferingInputStreamTestsLLinterp::()::test_seek_noseek . rlib/test/test_streamio.py::TestBufferedRead::()::test_dont_read_small . rlib/test/test_streamio.py::TestBufferingOutputStream::()::test_write . rlib/test/test_streamio.py::TestBufferingOutputStream::()::test_write_seek . rlib/test/test_streamio.py::TestBufferingOutputStream::()::test_write_seek_beyond_end . rlib/test/test_streamio.py::TestBufferingOutputStream::()::test_truncate . rlib/test/test_streamio.py::TestBufferingOutputStream::()::test_truncate2 . rlib/test/test_streamio.py::TestBufferingOutputStreamLLinterp::()::test_write . rlib/test/test_streamio.py::TestBufferingOutputStreamLLinterp::()::test_write_seek . rlib/test/test_streamio.py::TestBufferingOutputStreamLLinterp::()::test_write_seek_beyond_end . rlib/test/test_streamio.py::TestBufferingOutputStreamLLinterp::()::test_truncate . rlib/test/test_streamio.py::TestBufferingOutputStreamLLinterp::()::test_truncate2 . rlib/test/test_streamio.py::TestLineBufferingOutputStream::()::test_write . rlib/test/test_streamio.py::TestLineBufferingOutputStream::()::test_write_seek . rlib/test/test_streamio.py::TestLineBufferingOutputStreamLLinterp::()::test_write . rlib/test/test_streamio.py::TestLineBufferingOutputStreamLLinterp::()::test_write_seek . rlib/test/test_streamio.py::TestCRLFFilter::()::test_filter . rlib/test/test_streamio.py::TestCRLFFilterLLinterp::()::test_filter . rlib/test/test_streamio.py::TestTextCRLFFilterLLInterp::()::test_simple . rlib/test/test_streamio.py::TestTextCRLFFilterLLInterp::()::test_readline_and_seek . rlib/test/test_streamio.py::TestTextCRLFFilterLLInterp::()::test_seek_relative . rlib/test/test_streamio.py::TestTextCRLFFilterLLInterp::()::test_write . rlib/test/test_streamio.py::TestTextCRLFFilterLLInterp::()::test_read1 . rlib/test/test_streamio.py::TestMMapFile::()::test_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_readall . rlib/test/test_streamio.py::TestMMapFile::()::test_readall_small_bufsize . rlib/test/test_streamio.py::TestMMapFile::()::test_readall_after_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_read_1_after_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_read_1 . rlib/test/test_streamio.py::TestMMapFile::()::test_read_2 . rlib/test/test_streamio.py::TestMMapFile::()::test_read_4 . rlib/test/test_streamio.py::TestMMapFile::()::test_read_4_after_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_read_4_small_bufsize . rlib/test/test_streamio.py::TestMMapFile::()::test_tell_1 . rlib/test/test_streamio.py::TestMMapFile::()::test_tell_1_after_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_tell_2 . rlib/test/test_streamio.py::TestMMapFile::()::test_tell_4 . rlib/test/test_streamio.py::TestMMapFile::()::test_tell_readline . rlib/test/test_streamio.py::TestMMapFile::()::test_seek . rlib/test/test_streamio.py::TestMMapFile::()::test_seek_noseek . rlib/test/test_streamio.py::TestMMapFile::()::test_write . rlib/test/test_streamio.py::TestBufferingInputOutputStreamTests::()::test_write . rlib/test/test_streamio.py::TestBufferingInputOutputStreamTests::()::test_write_seek_beyond_end . rlib/test/test_streamio.py::TestBufferingInputOutputStreamTestsLLinterp::()::test_write . rlib/test/test_streamio.py::TestBufferingInputOutputStreamTestsLLinterp::()::test_write_seek_beyond_end . rlib/test/test_streamio.py::TestTextInputFilter::()::test_read . rlib/test/test_streamio.py::TestTextInputFilter::()::test_read_tell . rlib/test/test_streamio.py::TestTextInputFilter::()::test_seek . rlib/test/test_streamio.py::TestTextInputFilter::()::test_newlines_attribute . rlib/test/test_streamio.py::TestTextInputFilterLLinterp::()::test_read . rlib/test/test_streamio.py::TestTextInputFilterLLinterp::()::test_read_tell . rlib/test/test_streamio.py::TestTextInputFilterLLinterp::()::test_seek . rlib/test/test_streamio.py::TestTextInputFilterLLinterp::()::test_newlines_attribute . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_nl . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_cr . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_crnl . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_tell_nl . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_tell_cr . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_tell_crnl . rlib/test/test_streamio.py::TestTextOutputFilter::()::test_write_seek . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_nl . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_cr . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_crnl . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_tell_nl . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_tell_cr . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_tell_crnl . rlib/test/test_streamio.py::TestTextOutputFilterLLinterp::()::test_write_seek . rlib/test/test_streamio.py::TestDecodingInputFilter::()::test_read . rlib/test/test_streamio.py::TestEncodingOutputFilterTests::()::test_write . rlib/test/test_streamio.py::TestReadlineInputStream::()::test_readline . rlib/test/test_streamio.py::TestReadlineInputStream::()::test_readline_and_read_interleaved . rlib/test/test_streamio.py::TestReadlineInputStream::()::test_readline_and_read_interleaved_no_seek . rlib/test/test_streamio.py::TestReadlineInputStream::()::test_readline_and_readall s rlib/test/test_streamio.py::TestDiskFile::()::test_read_interrupted Skipped: no alarm on this platform s rlib/test/test_streamio.py::TestDiskFile::()::test_write_interrupted Skipped: no alarm on this platform . rlib/test/test_streamio.py::TestDiskFile::()::test_append_mode . rlib/test/test_streamio.py::TestDiskFile::()::test_seek_changed_underlying_position s rlib/test/test_streamio.py::TestDiskFile::()::test_ignore_ioerror_in_readall_if_nonempty_result Skipped: no openpty on this platform . rlib/test/test_streamio.py::test_replace_crlf_with_lf . translator/c/test/test_database.py::test_primitive . translator/c/test/test_database.py::test_struct . translator/c/test/test_database.py::test_inlined_struct . translator/c/test/test_database.py::test_complete . translator/c/test/test_database.py::test_codegen . translator/c/test/test_database.py::test_codegen_2 . translator/c/test/test_database.py::test_codegen_3 . translator/c/test/test_database.py::test_func_simple . translator/c/test/test_database.py::test_function_call . translator/c/test/test_database.py::test_malloc . translator/c/test/test_database.py::test_multiple_malloc . translator/c/test/test_database.py::test_array_of_char . translator/c/test/test_database.py::test_voidp . translator/c/test/test_database.py::test_intlong_unique . translator/c/test/test_database.py::test_recursive_struct . translator/c/test/test_database.py::test_typedef . translator/c/test/test_database.py::test_const_types . translator/backendopt/test/test_all.py::TestLLType::()::test_big . translator/backendopt/test/test_all.py::TestLLType::()::test_for_loop . translator/backendopt/test/test_all.py::TestLLType::()::test_premature_death . translator/backendopt/test/test_all.py::TestLLType::()::test_idempotent . translator/backendopt/test/test_all.py::TestLLType::()::test_bug_inlined_if . translator/backendopt/test/test_all.py::TestLLType::()::test_range_iter . translator/backendopt/test/test_all.py::TestLLType::()::test_constant_diffuse . translator/backendopt/test/test_all.py::TestLLType::()::test_isinstance . translator/backendopt/test/test_all.py::TestLLType::()::test_list_comp . translator/backendopt/test/test_all.py::TestLLType::()::test_secondary_backendopt . translator/backendopt/test/test_all.py::TestLLType::()::test_replace_we_are_jitted . translator/backendopt/test/test_all.py::TestLLType::()::test_getfield_vtable . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_simple . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_bug_graphanalyze_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_recursive_cannot_raise . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_exception . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_indirect_call . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_method . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_method_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_instantiate . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_llexternal . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_ll_arraycopy . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_memoryerror . translator/backendopt/test/test_constfold.py::test_simple . translator/backendopt/test/test_constfold.py::test_immutable_fields . translator/backendopt/test/test_constfold.py::test_along_link . translator/backendopt/test/test_constfold.py::test_multiple_incoming_links . translator/backendopt/test/test_constfold.py::test_fold_exitswitch . translator/backendopt/test/test_constfold.py::test_exception . translator/backendopt/test/test_constfold.py::test_malloc . translator/backendopt/test/test_constfold.py::test_keepalive_const_fieldptr . translator/backendopt/test/test_constfold.py::test_keepalive_const_arrayitems . translator/backendopt/test/test_constfold.py::test_dont_constfold_debug_print . translator/backendopt/test/test_constfold.py::test_fold_exitswitch_along_one_path . translator/backendopt/test/test_constfold.py::test_knownswitch_after_exitswitch . translator/backendopt/test/test_constfold.py::test_coalesce_exitswitchs . translator/backendopt/test/test_constfold.py::test_merge_if_blocks_bug . translator/backendopt/test/test_constfold.py::test_merge_if_blocks_bug_2 . translator/backendopt/test/test_constfold.py::test_replace_we_are_jitted . translator/backendopt/test/test_constfold.py::test_int_ovf . translator/backendopt/test/test_constfold.py::test_int_ovf_bug . translator/backendopt/test/test_constfold.py::test_constant_diffuse_bug . translator/backendopt/test/test_constfold.py::test_float_zero_sign . translator/backendopt/test/test_constfold.py::test_same_constant . translator/backendopt/test/test_constfold.py::test_ptr_eq_x_x . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_nothing . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_malloc . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_raw_free_getfield . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_c_call . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_c_call_without_release_gil . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_chain . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_must_be_light_finalizer_decorator . translator/backendopt/test/test_finalizer.py::test_various_ops . translator/backendopt/test/test_gilanalysis.py::test_canrelease_external . translator/backendopt/test/test_gilanalysis.py::test_canrelease_instantiate . translator/backendopt/test/test_gilanalysis.py::test_no_release_gil . translator/backendopt/test/test_gilanalysis.py::test_no_release_gil_detect . translator/backendopt/test/test_graphanalyze.py::test_random_graphs . translator/backendopt/test/test_graphanalyze.py::test_delayed_fnptr . translator/backendopt/test/test_graphanalyze.py::test_null_fnptr . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_simple . translator/backendopt/test/test_inline.py::TestInline::()::test_nothing_to_inline . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_big . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_raising . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_several_times . translator/backendopt/test/test_inline.py::TestInline::()::test_always_inline . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exceptions . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_const_exceptions . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exception_guarded . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_with_raising_non_call_op . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_var_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_nonraising_into_catching . translator/backendopt/test/test_inline.py::TestInline::()::test_for_loop . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_constructor . translator/backendopt/test/test_inline.py::TestInline::()::test_cannot_inline_recursive_function . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inlining_small_call_big . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inlining_small_call_big_call_count . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exception_catching . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_catching_different_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_raiseonly . translator/backendopt/test/test_inline.py::TestInline::()::test_measure_median_execution_cost . translator/backendopt/test/test_inline.py::TestInline::()::test_indirect_call_with_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_list_iteration . translator/backendopt/test/test_inline.py::TestInline::()::test_bug_in_find_exception_type . translator/backendopt/test/test_inline.py::TestInline::()::test_correct_keepalive_placement . translator/backendopt/test/test_inline.py::TestInline::()::test_keepalive_hard_case . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inline_graphs_from_anywhere . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_all . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_preserves_source_attribution . translator/backendopt/test/test_inline.py::TestInline::()::test_copy_block_source_attribution . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_all_exc . translator/backendopt/test/test_innerloop.py::test_simple_loop . translator/backendopt/test/test_innerloop.py::test_two_loops . translator/backendopt/test/test_innerloop.py::test_nested_loops . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn1 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn2 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn3 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn4 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn5 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_aliasing . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_aliasing_identity_op . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_merge . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_bogus_cast_pointer . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_dont_remove_with__del__ . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_wrapper_cannot_be_removed . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_direct_fieldptr . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_direct_fieldptr_2 s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_getarraysubstruct Skipped: fails because of the interior structure changes . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_ptr_nonzero . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_substruct_not_accessed s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_union Skipped: fails because of the interior structure changes . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_keep_all_keepalives . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_nested_struct s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr Skipped: fails . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_index . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_field_and_index . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_index_and_field s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_two_paths_one_with_constant Skipped: XXX implement me? . translator/backendopt/test/test_merge_if_blocks.py::test_merge1 . translator/backendopt/test/test_merge_if_blocks.py::test_merge_passonvars . translator/backendopt/test/test_merge_if_blocks.py::test_merge_several . translator/backendopt/test/test_merge_if_blocks.py::test_merge_with_or . translator/backendopt/test/test_merge_if_blocks.py::test_dont_merge . translator/backendopt/test/test_merge_if_blocks.py::test_two_constants . translator/backendopt/test/test_merge_if_blocks.py::test_same_cases . translator/backendopt/test/test_merge_if_blocks.py::test_replace_exitswitch_by_constant_bug . translator/backendopt/test/test_merge_if_blocks.py::test_switch_on_symbolic . translator/backendopt/test/test_removeassert.py::test_simple . translator/backendopt/test/test_removeassert.py::test_simple_melting_away . translator/backendopt/test/test_removeassert.py::test_and . translator/backendopt/test/test_removeassert.py::test_or . translator/backendopt/test/test_removeassert.py::test_isinstance . translator/backendopt/test/test_removeassert.py::test_with_exception . translator/backendopt/test/test_removenoops.py::test_remove_same_as . translator/backendopt/test/test_removenoops.py::test_remove_same_as_nonconst . translator/backendopt/test/test_removenoops.py::test_remove_unaryops . translator/backendopt/test/test_removenoops.py::test_remove_duplicate_casts . translator/backendopt/test/test_ssa.py::test_data_flow_families . translator/backendopt/test/test_ssa.py::test_SSI_to_SSA . translator/backendopt/test/test_ssa.py::test_SSA_to_SSI . translator/backendopt/test/test_ssa.py::test_SSA_to_SSI_2 . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_infrastructure . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_simple . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_irrelevant_setfield . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_relevant_setfield . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_different_concretetype . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_subclass . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_bug_1 . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_cfg_splits . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_malloc_does_not_invalidate . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_debug_assert_not_none . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_read_none_field_bug . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_cast_pointer_bug . translator/backendopt/test/test_support.py::test_simple_compute_reachability . translator/backendopt/test/test_support.py::test_find_backedges . translator/backendopt/test/test_support.py::test_find_loop_blocks . translator/backendopt/test/test_support.py::test_find_loop_blocks_simple . translator/backendopt/test/test_support.py::test_find_loop_blocks2 . translator/backendopt/test/test_support.py::test_find_loop_blocks3 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_writes_simple . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_writes_recursive . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_2 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_3 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_4 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_5 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_method . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_instantiate . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_llexternal . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_contains . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_list . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_llexternal_with_callback . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_read_simple . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_read_really s translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_cutoff Skipped: cutoff: disabled . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_contains . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_adt_method . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_interiorfield . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_load_indexed_str . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_load_indexed_list_of_chars . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_store_indexed_str . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_store_indexed_list_of_chars . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_explanation . translator/c/test/test_exception.py::test_simple1 . translator/c/test/test_exception.py::test_implicit_index_error_lists . translator/c/test/test_exception.py::test_myexception . translator/c/test/test_exception.py::test_raise_outside_testfn . translator/c/test/test_exception.py::test_memoryerror . translator/c/test/test_exception.py::test_assert . translator/c/test/test_exception.py::test_reraise_exception . translator/c/test/test_exception.py::test_dict_keyerror_inside_try_finally . translator/c/test/test_exception.py::test_getitem_custom_exception . translator/c/test/test_exception.py::test_ovf_propagation . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_malloc_a_lot . translator/c/test/test_boehm.py::TestUsingBoehm::()::test__del__ . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_id_is_weak . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_del_raises . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_memory_error_varsize . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_zero_malloc . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_gc_set_max_heap_size . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_weakref . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_prebuilt_weakref . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_weakref_to_prebuilt . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_nested_finalizers . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_can_move . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_heap_stats . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_shrink_array . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_write_barrier_nop . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_hash_preservation . translator/c/test/test_boehm.py::TestUsingBoehm::()::test_finalizer_queue . translator/c/test/test_lladdresses.py::test_null . translator/c/test/test_lladdresses.py::test_convert_to_bool . translator/c/test/test_lladdresses.py::test_memory_access . translator/c/test/test_lladdresses.py::test_memory_access_zero . translator/c/test/test_lladdresses.py::test_memory_float . translator/c/test/test_lladdresses.py::test_offset_inside_fixed_array . translator/c/test/test_lladdresses.py::test_pointer_arithmetic . translator/c/test/test_lladdresses.py::test_pointer_arithmetic_inplace . translator/c/test/test_lladdresses.py::test_raw_memcopy . translator/c/test/test_lladdresses.py::test_raw_memmove . translator/c/test/test_lladdresses.py::test_pointer_comparison . translator/c/test/test_lladdresses.py::test_flavored_malloc_raw . translator/c/test/test_lladdresses.py::test_gcref . translator/c/test/test_lladdresses.py::test_cast_adr_to_int . translator/c/test/test_lladdresses.py::test_cast_int_to_adr . translator/c/test/test_lladdresses.py::test_dict_of_addresses . translator/c/test/test_lladdresses.py::test_gcarray_length . translator/c/test/test_llop.py::TestLLOp::()::test_gc_load_indexed . translator/c/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_int . translator/c/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_double . translator/c/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_float . translator/c/test/test_extfunc.py::test_time_clock . translator/c/test/test_extfunc.py::test_time_sleep . translator/c/test/test_extfunc.py::test_os_open . translator/c/test/test_extfunc.py::test_failing_os_open . translator/c/test/test_extfunc.py::test_open_read_write_seek_close . translator/c/test/test_extfunc.py::test_big_read s translator/c/test/test_extfunc.py::test_ftruncate Skipped: this os has no ftruncate :-( s translator/c/test/test_extfunc.py::test_largefile Skipped: this os has no ftruncate :-( . translator/c/test/test_extfunc.py::test_os_access . translator/c/test/test_extfunc.py::test_os_stat . translator/c/test/test_extfunc.py::test_os_stat_raises_winerror . translator/c/test/test_extfunc.py::test_os_fstat . translator/c/test/test_extfunc.py::test_os_isatty . translator/c/test/test_extfunc.py::test_getcwd . translator/c/test/test_extfunc.py::test_system . translator/c/test/test_extfunc.py::test_os_path_exists . translator/c/test/test_extfunc.py::test_os_path_isdir . translator/c/test/test_extfunc.py::test_time_time . translator/c/test/test_extfunc.py::test_formatd . translator/c/test/test_extfunc.py::test_float_to_str . translator/c/test/test_extfunc.py::test_os_unlink . translator/c/test/test_extfunc.py::test_chdir . translator/c/test/test_extfunc.py::test_mkdir_rmdir . translator/c/test/test_extfunc.py::test_strerror . translator/c/test/test_extfunc.py::test_pipe_dup_dup2 . translator/c/test/test_extfunc.py::test_os_chmod . translator/c/test/test_extfunc.py::test_os_rename . translator/c/test/test_extfunc.py::test_os_umask . translator/c/test/test_extfunc.py::test_os_getpid . translator/c/test/test_extfunc.py::test_waitpid s translator/c/test/test_extfunc.py::test_kill_to_send_sigusr1 Skipped: no SIGUSR1 available . translator/c/test/test_extfunc.py::test_dictlike_environ_getitem . translator/c/test/test_extfunc.py::test_dictlike_environ_get . translator/c/test/test_extfunc.py::test_dictlike_environ_setitem . translator/c/test/test_extfunc.py::test_dictlike_environ_delitem . translator/c/test/test_extfunc.py::test_dictlike_environ_keys . translator/c/test/test_extfunc.py::test_dictlike_environ_items . translator/c/test/test_extfunc.py::test_listdir . translator/c/test/test_extfunc.py::test_spawnv . translator/c/test/test_extfunc.py::test_spawnve . translator/c/test/test_extfunc.py::test_utime . translator/c/test/test_genc.py::test_simple . translator/c/test/test_genc.py::test_int_becomes_float . translator/c/test/test_genc.py::test_string_arg . translator/c/test/test_genc.py::test_dont_write_source_files . translator/c/test/test_genc.py::test_rlist . translator/c/test/test_genc.py::test_rptr . translator/c/test/test_genc.py::test_empty_string . translator/c/test/test_genc.py::test_rstr . translator/c/test/test_genc.py::test_recursive_struct . translator/c/test/test_genc.py::test_recursive_struct_2 . translator/c/test/test_genc.py::test_infinite_float . translator/c/test/test_genc.py::test_infinite_float_in_array . translator/c/test/test_genc.py::test_nan_and_special_values . translator/c/test/test_genc.py::test_prebuilt_instance_with_dict . translator/c/test/test_genc.py::test_long_strings . translator/c/test/test_genc.py::test_keepalive . translator/c/test/test_genc.py::test_print . translator/c/test/test_genc.py::test_name . translator/c/test/test_genc.py::test_entrypoints . translator/c/test/test_genc.py::test_exportstruct . translator/c/test/test_genc.py::test_recursive_llhelper . translator/c/test/test_genc.py::test_ordered_dict . translator/c/test/test_genc.py::test_inhibit_tail_call . translator/c/test/test_genc.py::test_generated_c_source . translator/c/test/test_genc.py::test_generated_c_source_no_gotos . translator/c/test/test_genc.py::test_computed_goto_large_switch . translator/c/test/test_genc.py::test_computed_goto_correctness . translator/c/test/test_genc.py::test_computed_goto_negative_cases . translator/c/test/test_genc.py::test_computed_goto_negative_cases_correctness . translator/c/test/test_genc.py::test_generated_switch . translator/c/test/test_genc.py::test_inlining_c_source . translator/c/test/test_genc.py::test_escape_c_comments_unit . translator/c/test/test_genc.py::test_escaping_c_comments . translator/c/test/test_math.py::TestMath::()::test_math . translator/c/test/test_math.py::TestMath::()::test_math_nodebug . translator/c/test/test_refcount.py::TestRefcount::()::test_something . translator/c/test/test_refcount.py::TestRefcount::()::test_something_more . translator/c/test/test_refcount.py::TestRefcount::()::test_call_function . translator/c/test/test_refcount.py::TestRefcount::()::test_multiple_exits . translator/c/test/test_refcount.py::TestRefcount::()::test_cleanup_vars_on_call . translator/c/test/test_refcount.py::TestRefcount::()::test_multiply_passed_var . translator/c/test/test_refcount.py::TestRefcount::()::test_write_barrier . translator/c/test/test_refcount.py::TestRefcount::()::test_del_catches . translator/c/test/test_refcount.py::TestRefcount::()::test_del_raises . translator/c/test/test_refcount.py::TestRefcount::()::test_wrong_order_setitem . translator/c/test/test_rtagged.py::test_tagged_boehm . translator/c/test/test_rtagged.py::test_name_gcref E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_finalizer_order cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.translator.c.test.test_newgc:39)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.translator.c.test.test_newgc:104)allfuncs [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_newgc:944)f_arraycopy_writebarrier_int [flowgraph] (rpython.translator.c.test.test_newgc:965)f_arraycopy_writebarrier_ptr [flowgraph] (rpython.translator.c.test.test_newgc:750)f_callback_with_collect [flowgraph] (rpython.translator.c.test.test_newgc:783)f_can_move [flowgraph] (rpython.translator.c.test.test_newgc:1277)f_check_zero_works [flowgraph] (rpython.translator.c.test.test_newgc:443)f_del_raises [flowgraph] (rpython.translator.c.test.test_newgc:1163)f_dump_rpy_heap [flowgraph] (rpython.translator.c.test.test_newgc:146)f_empty_collect [flowgraph] (rpython.translator.c.test.test_newgc:1537)f_extra_item_after_alloc [flowgraph] (rpython.translator.c.test.test_newgc:341)f_framework_array_of_void [flowgraph] (rpython.translator.c.test.test_newgc:627)f_framework_del_seeing_new_types [flowgraph] (rpython.translator.c.test.test_newgc:393)f_framework_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:640)f_framework_late_filling_pointers [flowgraph] (rpython.translator.c.test.test_newgc:332)f_framework_malloc_failure [flowgraph] (rpython.translator.c.test.test_newgc:608)f_framework_malloc_raw [flowgraph] (rpython.translator.c.test.test_newgc:307)f_framework_nongc_static_root [flowgraph] (rpython.translator.c.test.test_newgc:368)f_framework_opaque [flowgraph] (rpython.translator.c.test.test_newgc:223)f_framework_protect_getfield [flowgraph] (rpython.translator.c.test.test_newgc:197)f_framework_safe_pushpop [flowgraph] (rpython.translator.c.test.test_newgc:165)f_framework_simple [flowgraph] (rpython.translator.c.test.test_newgc:293)f_framework_static_roots [flowgraph] (rpython.translator.c.test.test_newgc:267)f_framework_using_lists [flowgraph] (rpython.translator.c.test.test_newgc:241)f_framework_varsized [flowgraph] (rpython.translator.c.test.test_newgc:323)f_framework_void_array [flowgraph] (rpython.memory.test.snippet:190)f_from_objwithfinalizer_to_youngobj [flowgraph] (rpython.translator.c.test.test_newgc:1387)f_gc_heap_stats [flowgraph] (rpython.translator.c.test.test_newgc:1362)f_gc_set_max_heap_size [flowgraph] (rpython.translator.c.test.test_newgc:1244)f_gcflag_extra [flowgraph] (rpython.translator.c.test.test_newgc:1103)f_get_rpy_memory_usage [flowgraph] (rpython.translator.c.test.test_newgc:1015)f_get_rpy_referents [flowgraph] (rpython.translator.c.test.test_newgc:996)f_get_rpy_roots [flowgraph] (rpython.translator.c.test.test_newgc:1128)f_get_rpy_type_index [flowgraph] (rpython.translator.c.test.test_newgc:912)f_hash_overflow [flowgraph] (rpython.translator.c.test.test_newgc:829)f_hash_preservation [flowgraph] (rpython.translator.c.test.test_newgc:932)f_hash_varsized [flowgraph] (rpython.translator.c.test.test_newgc:1040)f_is_rpy_instance [flowgraph] (rpython.translator.c.test.test_newgc:1303)f_long_chain_of_instances [flowgraph] (rpython.translator.c.test.test_newgc:1330)f_many_ids [flowgraph] (rpython.translator.c.test.test_newgc:1617)f_nongc_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1646)f_nongc_opaque_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1483)f_nursery_hash_base [flowgraph] (rpython.translator.c.test.test_newgc:673)f_object_alignment [flowgraph] (rpython.translator.c.test.test_newgc:706)f_open_read_write_seek_close [flowgraph] (rpython.translator.c.test.test_newgc:589)f_prebuilt_dicts_of_all_sizes [flowgraph] (rpython.translator.c.test.test_newgc:554)f_prebuilt_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1561)f_rerased [flowgraph] (rpython.translator.c.test.test_newgc:793)f_resizable_buffer [flowgraph] (rpython.translator.c.test.test_newgc:1065)f_try_cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:695)f_void_list [flowgraph] (rpython.translator.c.test.test_newgc:516)f_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1209)f_write_typeids_z [flowgraph] (rpython.translator.c.test.test_newgc:653)f_zero_raw_malloc [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:402)_as_utf80 [flowgraph] (rpython.rlib.rposix:392)_as_utf8 [flowgraph] (rpython.translator.c.test.test_newgc:693)E.__init__ [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (?:2)ll_shrink_array [flowgraph] (rpython.rlib.rgc:468)ll_shrink_array [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.rerased:128)try_cast_erased [flowgraph] (rpython.rtyper.rclass:1143)ll_isinstance [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.translator.c.test.test_newgc:575)keq [flowgraph] (rpython.translator.c.test.test_newgc:577)khash [flowgraph] (rpython.translator.c.test.test_newgc:1643)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1640)A.__init__ [flowgraph] (rpython.rlib.rzlib:267)deflateInit [flowgraph] (rpython.rlib.rzlib:149)_deflateInit2 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateInit2_ [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.translator.c.test.test_newgc:1614)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1611)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1036)check [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.translator.c.test.test_newgc:985)g [flowgraph] (rpython.translator.c.test.test_newgc:1360)g [flowgraph] (rpython.memory.test.snippet:177)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:169)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:290)make [flowgraph] (rpython.translator.c.test.test_newgc:286)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:160)make [flowgraph] (rpython.translator.c.test.test_newgc:156)g [flowgraph] (rpython.translator.c.test.test_newgc:188)make [flowgraph] (rpython.translator.c.test.test_newgc:180)g [flowgraph] (rpython.translator.c.test.test_newgc:212)prepare [flowgraph] (rpython.translator.c.test.test_newgc:358)gethidden [flowgraph] (rpython.translator.c.test.test_newgc:391)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:388)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:625)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1530)check [flowgraph] (rpython.rlib.rgc:1612)ll_write_final_null_char [flowgraph] (rpython.translator.c.test.test_newgc:441)B.__del__ [flowgraph] (rpython.rlib.clibffi:310)get_libc_name [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_libc_handle [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_libc_handle [flowgraph] (rpython.rlib.rgil:160)release [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_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.translator.c.test.test_newgc:499)f_custom_light_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:474)f_custom_trace [flowgraph] (rpython.translator.c.test.test_newgc:426)f_del_catches [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:420)f [flowgraph] (rpython.translator.c.test.test_newgc:412)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:417)f1 [flowgraph] (rpython.translator.c.test.test_newgc:409)g [flowgraph] (rpython.translator.c.test.test_newgc:460)setup [flowgraph] (rpython.translator.c.test.test_newgc:495)setup [flowgraph] (rpython.memory.test.snippet:92)f_finalizer_order [flowgraph] (rpython.translator.c.test.test_newgc:1414)f_string_builder [flowgraph] (rpython.translator.c.test.test_newgc:1446)f_string_builder_multiple_builds [flowgraph] (rpython.translator.c.test.test_newgc:1462)f_string_builder_multiple_builds_2 [flowgraph] (rpython.translator.c.test.test_newgc:1428)f_string_builder_over_allocation [flowgraph] (rpython.memory.test.snippet:83)build_example [flowgraph] (rpython.memory.test.snippet:64)A.__init__ [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:71)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:468)measure_length [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.translator.c.test.test_newgc:217)g [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [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.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:363)reveal [flowgraph] (rpython.translator.c.test.test_newgc:365)overwrite [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.memory.test.snippet:136)error [flowgraph] (rpython.memory.test.snippet:53)age_of [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1410)scoped_utf82wcharp.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1418)scoped_utf82wcharp.__enter__ [flowgraph] (rpython.rlib.rutf8:470)codepoints_in_utf8 [flowgraph] (rpython.memory.test.snippet:55)set_age_of [flowgraph] (rpython.rtyper.lltypesystem.rffi:1138)utf82wcharp [flowgraph] (rpython.rlib.rutf8:799)Utf8StringIterator.__init__ [flowgraph] (rpython.rlib.rutf8:804)Utf8StringIterator.__iter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_deflateInit2_ [flowgraph] (rpython.rlib.rutf8:813)Utf8StringIterator.next [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rzlib:239)fromstream [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.rlib.rzlib:233)RZlibError.__init__ [flowgraph] (rpython.rlib.rzlib:309)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [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.rgc:964)try_cast_gcref_to_instance [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.rwin32:394)GetModuleFileName [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_wopen [flowgraph] (rpython.rtyper.lltypesystem.rffi:1420)scoped_utf82wcharp.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__wopen [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:704)CDLL.__del__ [flowgraph] (rpython.rlib.clibffi:699)CDLL.__init__ [flowgraph] (rpython.rlib.clibffi:675)RawCDLL.getpointer [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:672)RawCDLL.__init__ [flowgraph] (rpython.rlib.rdynload:259)dlclose [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FreeLibrary [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_FreeLibrary [flowgraph] (rpython.rlib.rdynload:233)dlopen [flowgraph] (rpython.rlib.rdynload:266)dlsym [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LoadLibraryW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LoadLibraryW [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rdynload:66)DLOpenError.__init__ [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:516)AbstractFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:658)FuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:588)FuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:480)AbstractFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:466)get_call_conv [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_cif [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_cif [flowgraph] (rpython.rlib.rwin32:172)GetLastError_saved [flowgraph] (rpython.rlib.rwin32:311)FormatErrorW [flowgraph] (rpython.rlib.rwin32:348)llimpl_FormatErrorW [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:1100)wcharpsize2utf8 [flowgraph] (rpython.rlib.rutf8:63)unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:80)_nonascii_unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:35)OutOfRange.__init__ [flowgraph] (rpython.rlib.clibffi:553)CallbackFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:532)CallbackFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.translator.c.test.test_newgc:734)callback [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_closure_loc [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (?:6)wrapper [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_closure_loc [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.clibffi:446)ll_callback [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (?:1)callback_with_jitdriver [flowgraph] (rpython.rlib.jit:442)get_printable_location [flowgraph] (rpython.rlib.clibffi:433)_ll_callback [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:255)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:258)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)enter_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_enter_suppress_iph [flowgraph] (rpython.translator.c.test.test_newgc:892)h [flowgraph] (rpython.translator.c.test.test_newgc:859)g [flowgraph] (rpython.translator.c.test.test_newgc:870)build [flowgraph] (rpython.translator.c.test.test_newgc:880)check [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_close [flowgraph] (rpython.rlib.rposix:262)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:518)lseek [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_lseeki64 [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__lseeki64 [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:490)read [flowgraph] (rpython.rtyper.lltypesystem.rffi:1469)scoped_alloc_buffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1471)scoped_alloc_buffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:953)alloc_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1474)scoped_alloc_buffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1008)keep_buffer_alive_until_here [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_read [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_read [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rtyper.lltypesystem.rffi:1476)scoped_alloc_buffer.str [flowgraph] (?:2)str_from_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:988)str_from_buffer [flowgraph] (rpython.rlib.clibffi:550)CallbackFuncPtr.get_closure [flowgraph] (rpython.rlib.clibffi:638)FuncPtr.call [flowgraph] (rpython.rlib.clibffi:631)FuncPtr._check_args [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_call [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_call [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:635)FuncPtr._clean_args [flowgraph] (rpython.rlib.clibffi:263)check_fficall_result [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_has_final_null_char_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__make_wrapper_for_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:394)ll_strhash [flowgraph] (rpython.rlib.jit:1321)conditional_call_elidable [flowgraph] (rpython.rtyper.lltypesystem.rstr:402)_ll_strhash [flowgraph] (rpython.rlib.objectmodel:620)ll_hash_string [flowgraph] (rpython.rlib.objectmodel:595)_hash_string [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:629)ll_hash_recomputed [flowgraph] (rpython.rtyper.lltypesystem.rstr:420)ll_strfasthash [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) [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) [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) [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) [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:602)ll_valid_from_key [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] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [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] (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] (?: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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [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.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:510)_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:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:640)ll_keyhash_custom [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:625)ll_hash_from_cache [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:644)ll_keyeq_custom [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:602)ll_valid_from_key [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) [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) [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) [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: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.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] (?: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] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (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.rlist:574)ll_len [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [rtyper] specializing: 200 / 3441 blocks (5%) [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rtyper.rnone:42)ll_none_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rlib.objectmodel:623)_hash_float [flowgraph] (rpython.rtyper.rint:619)ll_hash_int [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:333)ll_char_mul [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [rtyper] specializing: 400 / 3625 blocks (11%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.translator.c.test.test_newgc:491)customlightfinlz [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:445)ll_new [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:178)ll_append_char [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:2)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:94)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:155)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:163)ll_jit_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:233)ll_jit_try_append_slice [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:80)_ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:117)ll_grow_and_append [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.rlib.jit:269)isconstant [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.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:171)ll_append_res0 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:189)ll_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:197)ll_jit_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:205)ll_append_res_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:275)ll_append_multiple_char [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:299)ll_jit_try_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:282)_ll_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:11)ll_build_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:374)ll_fold_pieces [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:346)ll_getlength [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:365)ll_shrink_final [flowgraph] (?:2)ll_build_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rstr:539)ll_join [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (?:1)memo_emptystrfun_0 [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:665)ll_dict_setitem [flowgraph] (rpython.rtyper.rstr:937)ll_char_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:665)ll_dict_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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: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.rstr:555)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:362)ll_chr2str [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [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:1218)ll_dictiter [flowgraph] (?:11)_ll_dictnext_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:599)ll_valid_from_flag [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)_ll_dictnext_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1462)ll_dict_contains [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1465)ll_dict_contains_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [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) [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) [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: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.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [rtyper] specializing: 1000 / 5762 blocks (17%) [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rclass:870)ll_str [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 [rtyper] specializing: 1300 / 5805 blocks (22%) [flowgraph] (rpython.rtyper.rint:410)ll_int_py_div_nonnegargs [rtyper] specializing: 1600 / 5807 blocks (27%) [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [rtyper] specializing: 1800 / 5843 blocks (30%) [rtyper] specializing: 2100 / 5843 blocks (35%) [rtyper] specializing: 2400 / 5843 blocks (41%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 2700 / 5847 blocks (46%) [rtyper] specializing: 3000 / 5847 blocks (51%) [rtyper] specializing: 3300 / 5847 blocks (56%) [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:106)ll_math_isfinite [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:98)ll_math_isinf [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:158)ll_math_frexp [rtyper] specializing: 3600 / 5847 blocks (61%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 3900 / 5849 blocks (66%) [rtyper] specializing: 4200 / 5849 blocks (71%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4500 / 5856 blocks (76%) [rtyper] specializing: 4800 / 5856 blocks (81%) [rtyper] specializing: 5100 / 5856 blocks (87%) [rtyper] specializing: 5400 / 5856 blocks (92%) [rtyper] specializing: 5700 / 5856 blocks (97%) [rtyper] -=- specialized 5856 blocks -=- [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_isnan [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__isnan [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [rtyper] specializing: 5900 / 5908 blocks (99%) [rtyper] -=- specialized 52 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 2 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 16 stack checks. [translation:info] Creating database for generating c source... [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: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:126)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:93) [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.gc.minimark:961)MiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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) [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) [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:137)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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__convert_callback_formats_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 [rtyper] specializing: 6000 / 7672 blocks (78%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [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:495)ll_int_py_mod [rtyper] specializing: 6500 / 7735 blocks (84%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 6900 / 7737 blocks (89%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)ll_str_is_true [flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (rpython.rtyper.rstr:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [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.llarena:579)llimpl_arena_protect [rtyper] specializing: 7400 / 7814 blocks (94%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 7700 / 7816 blocks (98%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] -=- specialized 1881 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:1044)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] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 7900 / 7919 blocks (99%) [rtyper] -=- specialized 95 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 _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:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 isvirtual__v344___simple_call__function_i [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isconstant__v346___simple_call__function_i [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 isconstant__v350___simple_call__function_i [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 isvirtual__v338___simple_call__function_i [backendopt:inlining] 0.00 isconstant__v340___simple_call__function_i [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 MiniMarkGC.combine [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [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 MiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 MiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 MiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 _collect_obj [backendopt:inlining] 7.00 mallocstr [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [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] 7.25 __v343___simple_call__function__ [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] 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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 9.00 dict_get [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 GCBase.get_member_index [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v341___simple_call__function_l [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v352___simple_call__function__ [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 10.00 __v336___simple_call_invoke_0__a [backendopt:inlining] 3.50 __v349___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 BaseWalker._unref [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v347___simple_call__function__ [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ShadowStackPool._resize [backendopt:inlining] 9.00 __exit____star_3 [backendopt:inlining] 12.00 GCData.q_has_gcptr_in_varsize [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_gcarrayofgcptr [backendopt:inlining] 12.00 GCData.q_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 6.00 MiniMarkGC.init_gc_object [backendopt:inlining] 13.00 MiniMarkGC._collect_ref_rec [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 6.00 MiniMarkGC.get_card [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 customtrace___append_rpy_referent [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 13.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 13.00 customtrace___append_if_nonnull [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 customtrace__gc_callback__writeref [backendopt:inlining] 13.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 13.00 customtrace__gc_callback__unref [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] 0.00 __v337___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 MiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 MiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 MiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [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 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 llimpl_protect [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__DICTPtr [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.25 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 19.25 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [backendopt:inlining] 19.75 _trace_callback__gc_callback__collect_ref_rec [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.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.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [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] 21.75 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 24.75 _ll_alloc_and_set_jit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 19.00 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 21.75 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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] 16.75 clamp_total_memory [backendopt:inlining] 26.75 MiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 27.50 MiniMarkGC._alloc_nursery [backendopt:inlining] 28.75 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 20.50 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [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] 31.75 _append_rpy_referent [backendopt:inlining] 32.25 HeapDumper._writeref [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v353___simple_call__function__ [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v351___simple_call__function__ [backendopt:inlining] inlined 1199 callsites. [backendopt:removecasts] removed 1 cast_pointers in get_rpy_roots [backendopt:removecasts] removed 1 cast_pointers in get_rpy_referents [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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] 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 32 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 llimpl_arena_reset [flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback [rtyper] -=- specialized 9 more blocks -=- [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] -=- specialized 46 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 1000 nodes [ array: 200 framework rtti: 39 func: 588 group: 1 struct: 666 ] [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 2000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 83028 ] [c] 3000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 84028 ] [c] 4000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 85028 ] [c] 5000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 86028 ] [c] 6000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 87028 ] [c] 7000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 88028 ] [c] 8000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 89028 ] [c] 9000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 90028 ] [c] 10000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 91028 ] [c] 11000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 92028 ] [c] 12000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 93028 ] [c] 13000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 94028 ] [c] 14000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 95028 ] [c] 15000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 96028 ] [c] 16000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 97028 ] [c] 17000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 98028 ] [c] 18000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 99028 ] [c] 19000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 100028 ] [c] 20000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 101028 ] [c] 21000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 102028 ] [c] 22000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 103028 ] [c] 23000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 104028 ] [c] 24000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 105028 ] [c] 25000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 106028 ] [c] 26000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 107028 ] [c] 27000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 108028 ] [c] 28000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 109028 ] [c] 29000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 110028 ] [c] 30000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 111028 ] [c] 31000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 112028 ] [c] 32000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 113028 ] [c] 33000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 114028 ] [c] 34000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 115028 ] [c] 35000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 116028 ] [c] 36000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 117028 ] [c] 37000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 118028 ] [c] 38000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 119028 ] [c] 39000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 120028 ] [c] 40000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 121028 ] [c] 41000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 122028 ] [c] 42000 nodes [ array: 325 framework rtti: 57 func: 841 group: 1 struct: 123028 ] [c] 43000 nodes [ array: 388 framework rtti: 59 func: 959 group: 1 struct: 124523 ] [c] 44000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 45000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 46000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 47000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 48000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 49000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 50000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 51000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 52000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 53000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 54000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 55000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 56000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 57000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 58000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 59000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 60000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 61000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 62000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 63000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 64000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 65000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 66000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 67000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 68000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 69000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 70000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 71000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 72000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 73000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 74000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 75000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 76000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 77000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 78000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 79000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 80000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 81000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 82000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 83000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 84000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124527 ] [c] 85000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 86000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 87000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 88000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 89000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 90000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 91000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 92000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 93000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 94000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 95000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 96000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 97000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 98000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 99000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 100000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 101000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 102000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 103000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 104000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 105000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 106000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 107000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 108000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 109000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 110000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 111000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 112000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 113000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 114000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 115000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 116000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 117000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 118000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 119000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 120000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 121000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 122000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 123000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 124000 nodes [ array: 437 framework rtti: 62 func: 986 group: 1 struct: 124529 ] [c] 125000 nodes [ array: 449 framework rtti: 62 func: 1014 group: 1 struct: 124529 ] [c] 126000 nodes [ array: 835 framework rtti: 64 func: 1038 group: 1 struct: 124535 ] [c] 127000 nodes [ array: 837 framework rtti: 65 func: 1251 group: 1 struct: 125032 ] [c] 128000 nodes [ array: 839 framework rtti: 66 func: 1327 group: 1 struct: 125769 ] [c] 129000 nodes [ array: 839 framework rtti: 66 func: 1327 group: 1 struct: 126769 ] [c] 130000 nodes [ array: 839 framework rtti: 66 func: 1327 group: 1 struct: 127769 ] [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 8000 / 8140 blocks (98%) [rtyper] -=- specialized 166 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] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 10 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 224 typeids [gctransform:info] added 1886 push/pop stack root instructions [gctransform:info] inserted 71 write barrier calls [gctransform:info] inserted 39 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 130660 nodes [ array: 937 framework rtti: 66 func: 1368 group: 1 struct: 128288 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_memory_test.c [c:writing] data_rpython_rlib.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] nonfuncnodes_1.c [c:writing] nonfuncnodes_2.c [c:writing] nonfuncnodes_3.c [c:writing] nonfuncnodes_4.c [c:writing] nonfuncnodes_5.c [c:writing] nonfuncnodes_6.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_memory_test.c [c:writing] rpython_rlib.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_1\testing_1.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_1 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_6.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' [platform:Error] implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_empty_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_simple cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_safe_pushpop cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_protect_getfield cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_using_lists cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_static_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_nongc_static_root cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_void_array cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_malloc_failure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_array_of_void cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_opaque cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_del_catches cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_del_raises cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_custom_trace cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_custom_light_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_prebuilt_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_prebuilt_dicts_of_all_sizes cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_malloc_raw cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_del_seeing_new_types cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_framework_late_filling_pointers cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_zero_raw_malloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_object_alignment cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_void_list cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_open_read_write_seek_close cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_callback_with_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_can_move cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_resizable_buffer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_hash_preservation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_hash_overflow cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_hash_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_arraycopy_writebarrier_int cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_arraycopy_writebarrier_ptr cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_get_rpy_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_get_rpy_referents cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_is_rpy_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_try_cast_gcref_to_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_get_rpy_memory_usage cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_get_rpy_type_index cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_dump_rpy_heap cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_write_typeids_z cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_gcflag_extra cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_check_zero_works cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_long_chain_of_instances cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_many_ids cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_gc_set_max_heap_size cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_string_builder cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_string_builder_over_allocation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_string_builder_multiple_builds cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_string_builder_multiple_builds_2 cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_nursery_hash_base cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_extra_item_after_alloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_rerased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_gc_heap_stats cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_nongc_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_nongc_opaque_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGC::()::test_limited_memory cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1830): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_1\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_1.obj /c testing_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4051): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4051): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1796): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1822): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_1\singleheader.h(4660): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1823): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1830): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_finalizer_order cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.translator.c.test.test_newgc:39)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.translator.c.test.test_newgc:104)allfuncs [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_newgc:944)f_arraycopy_writebarrier_int [flowgraph] (rpython.translator.c.test.test_newgc:965)f_arraycopy_writebarrier_ptr [flowgraph] (rpython.translator.c.test.test_newgc:750)f_callback_with_collect [flowgraph] (rpython.translator.c.test.test_newgc:783)f_can_move [flowgraph] (rpython.translator.c.test.test_newgc:1277)f_check_zero_works [flowgraph] (rpython.translator.c.test.test_newgc:1891)f_collect_step [flowgraph] (rpython.translator.c.test.test_newgc:443)f_del_raises [flowgraph] (rpython.translator.c.test.test_newgc:1163)f_dump_rpy_heap [flowgraph] (rpython.translator.c.test.test_newgc:146)f_empty_collect [flowgraph] (rpython.translator.c.test.test_newgc:1537)f_extra_item_after_alloc [flowgraph] (rpython.translator.c.test.test_newgc:341)f_framework_array_of_void [flowgraph] (rpython.translator.c.test.test_newgc:627)f_framework_del_seeing_new_types [flowgraph] (rpython.translator.c.test.test_newgc:393)f_framework_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:640)f_framework_late_filling_pointers [flowgraph] (rpython.translator.c.test.test_newgc:332)f_framework_malloc_failure [flowgraph] (rpython.translator.c.test.test_newgc:608)f_framework_malloc_raw [flowgraph] (rpython.translator.c.test.test_newgc:307)f_framework_nongc_static_root [flowgraph] (rpython.translator.c.test.test_newgc:368)f_framework_opaque [flowgraph] (rpython.translator.c.test.test_newgc:223)f_framework_protect_getfield [flowgraph] (rpython.translator.c.test.test_newgc:197)f_framework_safe_pushpop [flowgraph] (rpython.translator.c.test.test_newgc:165)f_framework_simple [flowgraph] (rpython.translator.c.test.test_newgc:293)f_framework_static_roots [flowgraph] (rpython.translator.c.test.test_newgc:267)f_framework_using_lists [flowgraph] (rpython.translator.c.test.test_newgc:241)f_framework_varsized [flowgraph] (rpython.translator.c.test.test_newgc:323)f_framework_void_array [flowgraph] (rpython.memory.test.snippet:190)f_from_objwithfinalizer_to_youngobj [flowgraph] (rpython.translator.c.test.test_newgc:1387)f_gc_heap_stats [flowgraph] (rpython.translator.c.test.test_newgc:1362)f_gc_set_max_heap_size [flowgraph] (rpython.translator.c.test.test_newgc:1244)f_gcflag_extra [flowgraph] (rpython.translator.c.test.test_newgc:1103)f_get_rpy_memory_usage [flowgraph] (rpython.translator.c.test.test_newgc:1015)f_get_rpy_referents [flowgraph] (rpython.translator.c.test.test_newgc:996)f_get_rpy_roots [flowgraph] (rpython.translator.c.test.test_newgc:1128)f_get_rpy_type_index [flowgraph] (rpython.translator.c.test.test_newgc:912)f_hash_overflow [flowgraph] (rpython.translator.c.test.test_newgc:829)f_hash_preservation [flowgraph] (rpython.translator.c.test.test_newgc:932)f_hash_varsized [flowgraph] (rpython.translator.c.test.test_newgc:1828)f_ignore_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:1040)f_is_rpy_instance [flowgraph] (rpython.translator.c.test.test_newgc:1303)f_long_chain_of_instances [flowgraph] (rpython.translator.c.test.test_newgc:1330)f_many_ids [flowgraph] (rpython.translator.c.test.test_newgc:1617)f_nongc_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1646)f_nongc_opaque_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1483)f_nursery_hash_base [flowgraph] (rpython.translator.c.test.test_newgc:673)f_object_alignment [flowgraph] (rpython.translator.c.test.test_newgc:706)f_open_read_write_seek_close [flowgraph] (rpython.translator.c.test.test_newgc:589)f_prebuilt_dicts_of_all_sizes [flowgraph] (rpython.translator.c.test.test_newgc:554)f_prebuilt_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1740)f_random_pin [flowgraph] (rpython.translator.c.test.test_newgc:1561)f_rerased [flowgraph] (rpython.translator.c.test.test_newgc:793)f_resizable_buffer [flowgraph] (rpython.translator.c.test.test_newgc:1932)f_total_gc_time [flowgraph] (rpython.translator.c.test.test_newgc:1723)f_total_memory_pressure [flowgraph] (rpython.translator.c.test.test_newgc:1065)f_try_cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:695)f_void_list [flowgraph] (rpython.translator.c.test.test_newgc:516)f_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1209)f_write_typeids_z [flowgraph] (rpython.translator.c.test.test_newgc:653)f_zero_raw_malloc [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:402)_as_utf80 [flowgraph] (rpython.rlib.rposix:392)_as_utf8 [flowgraph] (rpython.translator.c.test.test_newgc:693)E.__init__ [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:1709)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1706)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1713)B.__init__ [flowgraph] (?:2)ll_shrink_array [flowgraph] (rpython.rlib.rgc:468)ll_shrink_array [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.rerased:128)try_cast_erased [flowgraph] (rpython.rtyper.rclass:1143)ll_isinstance [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.translator.c.test.test_newgc:575)keq [flowgraph] (rpython.translator.c.test.test_newgc:577)khash [flowgraph] (rpython.translator.c.test.test_newgc:1643)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1640)A.__init__ [flowgraph] (rpython.rlib.rzlib:267)deflateInit [flowgraph] (rpython.rlib.rzlib:149)_deflateInit2 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateInit2_ [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.translator.c.test.test_newgc:1614)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1611)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1036)check [flowgraph] (rpython.translator.c.test.test_newgc:1821)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:1818)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [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.translator.c.test.test_newgc:985)g [flowgraph] (rpython.translator.c.test.test_newgc:1360)g [flowgraph] (rpython.memory.test.snippet:177)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:169)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:290)make [flowgraph] (rpython.translator.c.test.test_newgc:286)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:160)make [flowgraph] (rpython.translator.c.test.test_newgc:156)g [flowgraph] (rpython.translator.c.test.test_newgc:188)make [flowgraph] (rpython.translator.c.test.test_newgc:180)g [flowgraph] (rpython.translator.c.test.test_newgc:212)prepare [flowgraph] (rpython.translator.c.test.test_newgc:358)gethidden [flowgraph] (rpython.translator.c.test.test_newgc:391)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:388)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:625)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1530)check [flowgraph] (rpython.rlib.rgc:1612)ll_write_final_null_char [flowgraph] (rpython.translator.c.test.test_newgc:441)B.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1889)X.__del__ [flowgraph] (rpython.rlib.rgc:36)old_state [flowgraph] (rpython.rlib.clibffi:310)get_libc_name [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_libc_handle [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_libc_handle [flowgraph] (rpython.rlib.rgil:160)release [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_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.translator.c.test.test_newgc:499)f_custom_light_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:474)f_custom_trace [flowgraph] (rpython.translator.c.test.test_newgc:426)f_del_catches [flowgraph] (rpython.translator.c.test.test_newgc:1852)f_enable_disable [flowgraph] (rpython.translator.c.test.test_newgc:1956)f_increase_root_stack_depth [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory_linux [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.rlib.rgc:774)increase_root_stack_depth [flowgraph] (rpython.translator.c.test.test_newgc:1850)X.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:420)f [flowgraph] (rpython.translator.c.test.test_newgc:412)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:417)f1 [flowgraph] (rpython.translator.c.test.test_newgc:409)g [flowgraph] (rpython.translator.c.test.test_newgc:460)setup [flowgraph] (rpython.translator.c.test.test_newgc:495)setup [flowgraph] (rpython.memory.test.snippet:92)f_finalizer_order [flowgraph] (rpython.translator.c.test.test_newgc:1414)f_string_builder [flowgraph] (rpython.translator.c.test.test_newgc:1446)f_string_builder_multiple_builds [flowgraph] (rpython.translator.c.test.test_newgc:1462)f_string_builder_multiple_builds_2 [flowgraph] (rpython.translator.c.test.test_newgc:1428)f_string_builder_over_allocation [flowgraph] (rpython.memory.test.snippet:83)build_example [flowgraph] (rpython.memory.test.snippet:64)A.__init__ [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:71)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:468)measure_length [flowgraph] (rpython.translator.c.test.test_newgc:1949)g [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rgc:39)new_state [flowgraph] (rpython.translator.c.test.test_newgc:217)g [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [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.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:363)reveal [flowgraph] (rpython.translator.c.test.test_newgc:365)overwrite [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.memory.test.snippet:136)error [flowgraph] (rpython.memory.test.snippet:53)age_of [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1410)scoped_utf82wcharp.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1418)scoped_utf82wcharp.__enter__ [flowgraph] (rpython.rlib.rutf8:470)codepoints_in_utf8 [flowgraph] (rpython.memory.test.snippet:55)set_age_of [flowgraph] (rpython.rlib.rgc:741)may_ignore_finalizer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1138)utf82wcharp [flowgraph] (rpython.rlib.rutf8:799)Utf8StringIterator.__init__ [flowgraph] (rpython.rlib.rutf8:804)Utf8StringIterator.__iter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_deflateInit2_ [flowgraph] (rpython.rlib.rutf8:813)Utf8StringIterator.next [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rzlib:239)fromstream [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.rlib.rzlib:233)RZlibError.__init__ [flowgraph] (rpython.rlib.rzlib:309)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.rlib.rgc:42)is_done [flowgraph] (rpython.rlib.rgc:51)is_done__states [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [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.rgc:964)try_cast_gcref_to_instance [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.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.rlib.rwin32:394)GetModuleFileName [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_wopen [flowgraph] (rpython.rtyper.lltypesystem.rffi:1420)scoped_utf82wcharp.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__wopen [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:704)CDLL.__del__ [flowgraph] (rpython.rlib.clibffi:699)CDLL.__init__ [flowgraph] (rpython.rlib.clibffi:675)RawCDLL.getpointer [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:672)RawCDLL.__init__ [flowgraph] (rpython.rlib.rdynload:259)dlclose [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FreeLibrary [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_FreeLibrary [flowgraph] (rpython.rlib.rdynload:233)dlopen [flowgraph] (rpython.rlib.rdynload:266)dlsym [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LoadLibraryW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LoadLibraryW [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rdynload:66)DLOpenError.__init__ [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:516)AbstractFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:658)FuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:588)FuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:480)AbstractFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:466)get_call_conv [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_cif [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_cif [flowgraph] (rpython.rlib.rwin32:172)GetLastError_saved [flowgraph] (rpython.rlib.rwin32:311)FormatErrorW [flowgraph] (rpython.rlib.rwin32:348)llimpl_FormatErrorW [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:1100)wcharpsize2utf8 [flowgraph] (rpython.rlib.rutf8:63)unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:80)_nonascii_unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:35)OutOfRange.__init__ [flowgraph] (rpython.rlib.clibffi:553)CallbackFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:532)CallbackFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.translator.c.test.test_newgc:734)callback [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_closure_loc [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (?:6)wrapper [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_closure_loc [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.clibffi:446)ll_callback [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (?:1)callback_with_jitdriver [flowgraph] (rpython.rlib.jit:442)get_printable_location [flowgraph] (rpython.rlib.clibffi:433)_ll_callback [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:255)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:258)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)enter_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_enter_suppress_iph [flowgraph] (rpython.translator.c.test.test_newgc:892)h [flowgraph] (rpython.translator.c.test.test_newgc:859)g [flowgraph] (rpython.translator.c.test.test_newgc:870)build [flowgraph] (rpython.translator.c.test.test_newgc:880)check [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_close [flowgraph] (rpython.rlib.rposix:262)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:518)lseek [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_lseeki64 [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__lseeki64 [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:490)read [flowgraph] (rpython.rtyper.lltypesystem.rffi:1469)scoped_alloc_buffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1471)scoped_alloc_buffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:953)alloc_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1474)scoped_alloc_buffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1008)keep_buffer_alive_until_here [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_read [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_read [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rtyper.lltypesystem.rffi:1476)scoped_alloc_buffer.str [flowgraph] (?:2)str_from_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:988)str_from_buffer [flowgraph] (rpython.rlib.clibffi:550)CallbackFuncPtr.get_closure [flowgraph] (rpython.rlib.clibffi:638)FuncPtr.call [flowgraph] (rpython.rlib.clibffi:631)FuncPtr._check_args [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_call [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_call [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:635)FuncPtr._clean_args [flowgraph] (rpython.rlib.clibffi:263)check_fficall_result [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_has_final_null_char_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__make_wrapper_for_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:394)ll_strhash [flowgraph] (rpython.rlib.jit:1321)conditional_call_elidable [flowgraph] (rpython.rtyper.lltypesystem.rstr:402)_ll_strhash [flowgraph] (rpython.rlib.objectmodel:620)ll_hash_string [flowgraph] (rpython.rlib.objectmodel:595)_hash_string [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:629)ll_hash_recomputed [flowgraph] (rpython.rtyper.lltypesystem.rstr:420)ll_strfasthash [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) [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) [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) [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) [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:602)ll_valid_from_key [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] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [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] (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] (?: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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [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.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:510)_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:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:640)ll_keyhash_custom [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:625)ll_hash_from_cache [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:644)ll_keyeq_custom [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:602)ll_valid_from_key [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) [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) [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) [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: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.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] (?: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] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (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:648)ll_dict_len [rtyper] specializing: 200 / 3641 blocks (5%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rtyper.rnone:42)ll_none_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rlib.objectmodel:623)_hash_float [flowgraph] (rpython.rtyper.rint:619)ll_hash_int [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:333)ll_char_mul [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [rtyper] specializing: 400 / 3731 blocks (10%) [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.translator.c.test.test_newgc:491)customlightfinlz [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:445)ll_new [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:178)ll_append_char [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:2)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:94)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:155)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:163)ll_jit_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:233)ll_jit_try_append_slice [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:80)_ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:117)ll_grow_and_append [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.rlib.jit:269)isconstant [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.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:171)ll_append_res0 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:189)ll_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:197)ll_jit_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:205)ll_append_res_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:275)ll_append_multiple_char [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:299)ll_jit_try_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:282)_ll_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:11)ll_build_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:374)ll_fold_pieces [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:346)ll_getlength [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:365)ll_shrink_final [flowgraph] (?:2)ll_build_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rstr:539)ll_join [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (?:1)memo_emptystrfun_0 [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:665)ll_dict_setitem [flowgraph] (rpython.rtyper.rstr:937)ll_char_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.lltypesystem.rstr:362)ll_chr2str [flowgraph] (rpython.rtyper.rlist:635)ll_pop_default [flowgraph] (rpython.rtyper.rlist:541)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] (rpython.rtyper.lltypesystem.rordereddict:665)ll_dict_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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: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.rstr:555)ll_str [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [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:1218)ll_dictiter [flowgraph] (?:11)_ll_dictnext_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:599)ll_valid_from_flag [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)_ll_dictnext_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1462)ll_dict_contains [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1465)ll_dict_contains_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [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) [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) [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: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.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [rtyper] specializing: 900 / 5976 blocks (15%) [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [rtyper] specializing: 1200 / 5987 blocks (20%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rclass:870)ll_str [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:410)ll_int_py_div_nonnegargs [rtyper] specializing: 1600 / 6028 blocks (26%) [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [rtyper] specializing: 1900 / 6064 blocks (31%) [rtyper] specializing: 2200 / 6064 blocks (36%) [rtyper] specializing: 2500 / 6064 blocks (41%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 2800 / 6068 blocks (46%) [rtyper] specializing: 3100 / 6068 blocks (51%) [rtyper] specializing: 3400 / 6068 blocks (56%) [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:106)ll_math_isfinite [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:98)ll_math_isinf [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:158)ll_math_frexp [rtyper] specializing: 3800 / 6068 blocks (62%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4100 / 6070 blocks (67%) [rtyper] specializing: 4400 / 6070 blocks (72%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4700 / 6077 blocks (77%) [rtyper] specializing: 5000 / 6077 blocks (82%) [rtyper] specializing: 5300 / 6077 blocks (87%) [rtyper] specializing: 5600 / 6077 blocks (92%) [rtyper] specializing: 5900 / 6077 blocks (97%) [rtyper] -=- specialized 6077 blocks -=- [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_isnan [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__isnan [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [rtyper] specializing: 6100 / 6129 blocks (99%) [rtyper] -=- specialized 52 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 2 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 17 stack checks. [translation:info] Creating database for generating c source... [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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.rlib.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [rtyper] specializing: 6200 / 8458 blocks (73%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [rtyper] specializing: 6700 / 8467 blocks (79%) [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)ll_str_is_true [flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (rpython.rtyper.rstr:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [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 [rtyper] specializing: 7200 / 8550 blocks (84%) [rtyper] specializing: 7700 / 8550 blocks (90%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 8200 / 8550 blocks (95%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 8500 / 8552 blocks (99%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] -=- specialized 2396 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:1044)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] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 8600 / 8655 blocks (99%) [rtyper] -=- specialized 95 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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 _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:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 isconstant__v40414___simple_call__function [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 isvirtual__v40412___simple_call__function [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 isconstant__v40408___simple_call__function [backendopt:inlining] 0.00 isvirtual__v40406___simple_call__function [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 2.00 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 debug_start [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_max__Unsigned_Unsigned [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 _encode_states [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 mallocstr [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 7.00 _add_in_dict [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 8.00 dict_entry_valid [backendopt:inlining] 8.00 ll_get_value__DICTPtr_Unsigned [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 dict_get [backendopt:inlining] 9.00 GCData.q_varsize_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v40409___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v40404___simple_call_invoke_2_ [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 8.00 GCBase.points_to_valid_gc_object [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v40415___simple_call__function [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 12.50 ShadowStackPool._resize [backendopt:inlining] 9.00 __exit____star_3 [backendopt:inlining] 10.00 IncrementalMiniMarkGC._is_pinned [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 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 13.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 sort_chunk [backendopt:inlining] 13.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 customtrace__gc_callback__unref [backendopt:inlining] 13.00 customtrace__gc_callback__debug_check_not_white [backendopt:inlining] 13.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 13.00 customtrace__gc_callback__writeref [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 13.00 customtrace___append_rpy_referent [backendopt:inlining] 13.00 customtrace___append_if_nonnull [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 customtrace__gc_callback__ref [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] 2.00 __v40411___simple_call__function [backendopt:inlining] 2.00 __v40405___simple_call__function [backendopt:inlining] 14.00 GCData.q_weakpointer_offset [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 llimpl_protect [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__DICTPtr [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 19.25 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 19.25 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 18.25 _trace_callback__gc_callback__debug_callback2 [backendopt:inlining] 16.75 _trace_callback__gc_callback__collect_ref_rec [backendopt:inlining] 18.25 _trace_callback__gc_callback__unref [backendopt:inlining] 16.75 _trace_callback__gc_callback__debug_check_not_white [backendopt:inlining] 16.75 _trace_callback__gc_callback__writeref [backendopt:inlining] 16.75 _trace_callback___append_rpy_referent [backendopt:inlining] 18.25 _trace_callback___append_if_nonnull [backendopt:inlining] 18.25 _trace_callback__gc_callback__ref [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 21.00 AddressStack.sort [backendopt:inlining] 21.00 _do_append_rpy_referents [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.50 AddressStack.__init__ [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 24.50 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 28.75 _append_rpy_root [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 23.50 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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] 31.75 _append_rpy_referent [backendopt:inlining] 32.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1666 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in partition [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback [rtyper] -=- specialized 9 more blocks -=- [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [rtyper] specializing: 8700 / 8705 blocks (99%) [rtyper] -=- specialized 41 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 1000 nodes [ array: 148 framework rtti: 45 func: 617 group: 1 struct: 709 ] [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 2000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 67941 ] [c] 3000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 68941 ] [c] 4000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 69941 ] [c] 5000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 70941 ] [c] 6000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 71941 ] [c] 7000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 72941 ] [c] 8000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 73941 ] [c] 9000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 74941 ] [c] 10000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 75941 ] [c] 11000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 76941 ] [c] 12000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 77941 ] [c] 13000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 78941 ] [c] 14000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 79941 ] [c] 15000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 80941 ] [c] 16000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 81941 ] [c] 17000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 82941 ] [c] 18000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 83941 ] [c] 19000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 84941 ] [c] 20000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 85941 ] [c] 21000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 86941 ] [c] 22000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 87941 ] [c] 23000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 88941 ] [c] 24000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 89941 ] [c] 25000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 90941 ] [c] 26000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 91941 ] [c] 27000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 92941 ] [c] 28000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 93941 ] [c] 29000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 94941 ] [c] 30000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 95941 ] [c] 31000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 96941 ] [c] 32000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 97941 ] [c] 33000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 98941 ] [c] 34000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 99941 ] [c] 35000 nodes [ array: 354 framework rtti: 68 func: 925 group: 1 struct: 100941 ] [c] 36000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 37000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 38000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 39000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 40000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 41000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 42000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 43000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 44000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 45000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 46000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 47000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 48000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 49000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 50000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 51000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 52000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 53000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 54000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 55000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 56000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 57000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 58000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 59000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 60000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 61000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 62000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 63000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 64000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 65000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 66000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 67000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 68000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 69000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102053 ] [c] 70000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 71000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 72000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 73000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 74000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 75000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 76000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 77000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 78000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 79000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 80000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 81000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 82000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 83000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 84000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 85000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 86000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 87000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 88000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 89000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 90000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 91000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 92000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 93000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 94000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 95000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 96000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 97000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 98000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 99000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 100000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 101000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 102000 nodes [ array: 471 framework rtti: 75 func: 1078 group: 1 struct: 102055 ] [c] 103000 nodes [ array: 594 framework rtti: 75 func: 1106 group: 1 struct: 102055 ] [c] 104000 nodes [ array: 798 framework rtti: 78 func: 1212 group: 1 struct: 102523 ] [c] 105000 nodes [ array: 802 framework rtti: 79 func: 1421 group: 1 struct: 102699 ] [c] 106000 nodes [ array: 802 framework rtti: 79 func: 1421 group: 1 struct: 103699 ] [c] 107000 nodes [ array: 802 framework rtti: 79 func: 1421 group: 1 struct: 104699 ] [c:database] GC transformer: finished helpers [c] 108000 nodes [ array: 858 framework rtti: 79 func: 1421 group: 1 struct: 105803 ] [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 8800 / 8908 blocks (98%) [rtyper] -=- specialized 203 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] 0.00 finalizer_trigger [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 13 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 238 typeids [gctransform:info] added 1979 push/pop stack root instructions [gctransform:info] inserted 76 write barrier calls [gctransform:info] inserted 39 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 108299 nodes [ array: 909 framework rtti: 79 func: 1472 group: 1 struct: 105838 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_memory_test.c [c:writing] data_rpython_rlib.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] nonfuncnodes_1.c [c:writing] nonfuncnodes_2.c [c:writing] nonfuncnodes_3.c [c:writing] nonfuncnodes_4.c [c:writing] nonfuncnodes_5.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] data_rpython_translator_c_test_1.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_memory.c [c:writing] rpython_memory_gc.c [c:computedgoto] pypy_g_IncrementalMiniMarkGC_get_stats: 11 cases [c:writing] rpython_memory_gctransform.c [c:writing] rpython_memory_test.c [c:writing] rpython_rlib.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_2\testing_2.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_2 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' [platform:Error] implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_empty_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_simple cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_safe_pushpop cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_protect_getfield cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_using_lists cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_static_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_nongc_static_root cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_void_array cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_malloc_failure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_array_of_void cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_opaque cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_del_catches cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_del_raises cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_custom_trace cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_custom_light_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_prebuilt_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_prebuilt_dicts_of_all_sizes cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_malloc_raw cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_del_seeing_new_types cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_framework_late_filling_pointers cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_zero_raw_malloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_object_alignment cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_void_list cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_open_read_write_seek_close cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_callback_with_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_can_move cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_resizable_buffer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_hash_preservation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_hash_overflow cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_hash_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_arraycopy_writebarrier_int cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_arraycopy_writebarrier_ptr cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_get_rpy_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_get_rpy_referents cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_is_rpy_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_try_cast_gcref_to_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_get_rpy_memory_usage cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_get_rpy_type_index cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_dump_rpy_heap cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_write_typeids_z cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_gcflag_extra cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_check_zero_works cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_long_chain_of_instances cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_many_ids cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_string_builder cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_string_builder_over_allocation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_string_builder_multiple_builds cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_string_builder_multiple_builds_2 cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_nursery_hash_base cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_extra_item_after_alloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_rerased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_gc_heap_stats cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_nongc_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_nongc_opaque_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_limited_memory cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_gc_set_max_heap_size cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_total_memory_pressure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_random_pin cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_limited_memory_linux cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_ignore_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_enable_disable cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_collect_step cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_total_gc_time cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGC::()::test_increase_root_stack_depth cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2146): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_2\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_2.obj /c testing_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4122): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4122): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2112): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2138): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_2\singleheader.h(5072): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2146): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_finalizer_order cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.translator.c.test.test_newgc:39)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.translator.c.test.test_newgc:104)allfuncs [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_newgc:944)f_arraycopy_writebarrier_int [flowgraph] (rpython.translator.c.test.test_newgc:965)f_arraycopy_writebarrier_ptr [flowgraph] (rpython.translator.c.test.test_newgc:750)f_callback_with_collect [flowgraph] (rpython.translator.c.test.test_newgc:783)f_can_move [flowgraph] (rpython.translator.c.test.test_newgc:1277)f_check_zero_works [flowgraph] (rpython.translator.c.test.test_newgc:443)f_del_raises [flowgraph] (rpython.translator.c.test.test_newgc:1163)f_dump_rpy_heap [flowgraph] (rpython.translator.c.test.test_newgc:146)f_empty_collect [flowgraph] (rpython.translator.c.test.test_newgc:2037)f_erased [flowgraph] (rpython.translator.c.test.test_newgc:1537)f_extra_item_after_alloc [flowgraph] (rpython.translator.c.test.test_newgc:341)f_framework_array_of_void [flowgraph] (rpython.translator.c.test.test_newgc:627)f_framework_del_seeing_new_types [flowgraph] (rpython.translator.c.test.test_newgc:393)f_framework_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:640)f_framework_late_filling_pointers [flowgraph] (rpython.translator.c.test.test_newgc:332)f_framework_malloc_failure [flowgraph] (rpython.translator.c.test.test_newgc:608)f_framework_malloc_raw [flowgraph] (rpython.translator.c.test.test_newgc:307)f_framework_nongc_static_root [flowgraph] (rpython.translator.c.test.test_newgc:368)f_framework_opaque [flowgraph] (rpython.translator.c.test.test_newgc:223)f_framework_protect_getfield [flowgraph] (rpython.translator.c.test.test_newgc:197)f_framework_safe_pushpop [flowgraph] (rpython.translator.c.test.test_newgc:165)f_framework_simple [flowgraph] (rpython.translator.c.test.test_newgc:293)f_framework_static_roots [flowgraph] (rpython.translator.c.test.test_newgc:267)f_framework_using_lists [flowgraph] (rpython.translator.c.test.test_newgc:241)f_framework_varsized [flowgraph] (rpython.translator.c.test.test_newgc:323)f_framework_void_array [flowgraph] (rpython.memory.test.snippet:190)f_from_objwithfinalizer_to_youngobj [flowgraph] (rpython.translator.c.test.test_newgc:1387)f_gc_heap_stats [flowgraph] (rpython.translator.c.test.test_newgc:1362)f_gc_set_max_heap_size [flowgraph] (rpython.translator.c.test.test_newgc:1244)f_gcflag_extra [flowgraph] (rpython.translator.c.test.test_newgc:1103)f_get_rpy_memory_usage [flowgraph] (rpython.translator.c.test.test_newgc:1015)f_get_rpy_referents [flowgraph] (rpython.translator.c.test.test_newgc:996)f_get_rpy_roots [flowgraph] (rpython.translator.c.test.test_newgc:1128)f_get_rpy_type_index [flowgraph] (rpython.translator.c.test.test_newgc:912)f_hash_overflow [flowgraph] (rpython.translator.c.test.test_newgc:829)f_hash_preservation [flowgraph] (rpython.translator.c.test.test_newgc:932)f_hash_varsized [flowgraph] (rpython.translator.c.test.test_newgc:1040)f_is_rpy_instance [flowgraph] (rpython.translator.c.test.test_newgc:1303)f_long_chain_of_instances [flowgraph] (rpython.translator.c.test.test_newgc:1330)f_many_ids [flowgraph] (rpython.translator.c.test.test_newgc:1617)f_nongc_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1646)f_nongc_opaque_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1483)f_nursery_hash_base [flowgraph] (rpython.translator.c.test.test_newgc:673)f_object_alignment [flowgraph] (rpython.translator.c.test.test_newgc:706)f_open_read_write_seek_close [flowgraph] (rpython.translator.c.test.test_newgc:589)f_prebuilt_dicts_of_all_sizes [flowgraph] (rpython.translator.c.test.test_newgc:554)f_prebuilt_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1561)f_rerased [flowgraph] (rpython.translator.c.test.test_newgc:793)f_resizable_buffer [flowgraph] (rpython.translator.c.test.test_newgc:2004)f_tagged [flowgraph] (rpython.translator.c.test.test_newgc:1065)f_try_cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:695)f_void_list [flowgraph] (rpython.translator.c.test.test_newgc:516)f_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1209)f_write_typeids_z [flowgraph] (rpython.translator.c.test.test_newgc:653)f_zero_raw_malloc [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:402)_as_utf80 [flowgraph] (rpython.rlib.rposix:392)_as_utf8 [flowgraph] (rpython.translator.c.test.test_newgc:693)E.__init__ [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:1995)fn [flowgraph] (rpython.translator.c.test.test_newgc:2059)BoxedObject.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:2061)BoxedObject.meth [flowgraph] (?:2)ll_shrink_array [flowgraph] (rpython.rlib.rgc:468)ll_shrink_array [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.rerased:128)try_cast_erased [flowgraph] (rpython.rtyper.rclass:1143)ll_isinstance [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.translator.c.test.test_newgc:575)keq [flowgraph] (rpython.translator.c.test.test_newgc:577)khash [flowgraph] (rpython.translator.c.test.test_newgc:1643)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1640)A.__init__ [flowgraph] (rpython.rlib.rzlib:267)deflateInit [flowgraph] (rpython.rlib.rzlib:149)_deflateInit2 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateInit2_ [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.translator.c.test.test_newgc:1614)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1611)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1036)check [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.translator.c.test.test_newgc:985)g [flowgraph] (rpython.translator.c.test.test_newgc:1360)g [flowgraph] (rpython.memory.test.snippet:177)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:169)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:290)make [flowgraph] (rpython.translator.c.test.test_newgc:286)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:160)make [flowgraph] (rpython.translator.c.test.test_newgc:156)g [flowgraph] (rpython.translator.c.test.test_newgc:188)make [flowgraph] (rpython.translator.c.test.test_newgc:180)g [flowgraph] (rpython.translator.c.test.test_newgc:212)prepare [flowgraph] (rpython.translator.c.test.test_newgc:358)gethidden [flowgraph] (rpython.translator.c.test.test_newgc:391)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:388)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:625)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1530)check [flowgraph] (rpython.rlib.rgc:1612)ll_write_final_null_char [flowgraph] (rpython.translator.c.test.test_newgc:2024)fn [flowgraph] (rpython.translator.c.test.test_newgc:441)B.__del__ [flowgraph] (rpython.rlib.clibffi:310)get_libc_name [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_libc_handle [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_libc_handle [flowgraph] (rpython.rlib.rgil:160)release [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_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.translator.c.test.test_newgc:499)f_custom_light_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:474)f_custom_trace [flowgraph] (rpython.translator.c.test.test_newgc:426)f_del_catches [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:420)f [flowgraph] (rpython.translator.c.test.test_newgc:412)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:417)f1 [flowgraph] (rpython.translator.c.test.test_newgc:409)g [flowgraph] (rpython.translator.c.test.test_newgc:460)setup [flowgraph] (rpython.translator.c.test.test_newgc:495)setup [flowgraph] (rpython.memory.test.snippet:92)f_finalizer_order [flowgraph] (rpython.translator.c.test.test_newgc:1414)f_string_builder [flowgraph] (rpython.translator.c.test.test_newgc:1446)f_string_builder_multiple_builds [flowgraph] (rpython.translator.c.test.test_newgc:1462)f_string_builder_multiple_builds_2 [flowgraph] (rpython.translator.c.test.test_newgc:1428)f_string_builder_over_allocation [flowgraph] (rpython.memory.test.snippet:83)build_example [flowgraph] (rpython.memory.test.snippet:64)A.__init__ [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:71)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:468)measure_length [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.translator.c.test.test_newgc:217)g [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [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.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:363)reveal [flowgraph] (rpython.translator.c.test.test_newgc:365)overwrite [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.memory.test.snippet:136)error [flowgraph] (rpython.memory.test.snippet:53)age_of [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1410)scoped_utf82wcharp.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1418)scoped_utf82wcharp.__enter__ [flowgraph] (rpython.rlib.rutf8:470)codepoints_in_utf8 [flowgraph] (rpython.memory.test.snippet:55)set_age_of [flowgraph] (rpython.rtyper.lltypesystem.rffi:1138)utf82wcharp [flowgraph] (rpython.rlib.rutf8:799)Utf8StringIterator.__init__ [flowgraph] (rpython.rlib.rutf8:804)Utf8StringIterator.__iter__ [flowgraph] (rpython.rlib.objectmodel:766)UnboxedObject.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_deflateInit2_ [flowgraph] (rpython.rlib.rutf8:813)Utf8StringIterator.next [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rzlib:239)fromstream [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.rlib.rzlib:233)RZlibError.__init__ [flowgraph] (rpython.rlib.rzlib:309)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.translator.c.test.test_newgc:2066)UnboxedObject.meth [flowgraph] (rpython.translator.c.test.test_newgc:2054)TaggedBase.meth [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [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.rgc:964)try_cast_gcref_to_instance [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.rwin32:394)GetModuleFileName [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_wopen [flowgraph] (rpython.rtyper.lltypesystem.rffi:1420)scoped_utf82wcharp.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__wopen [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:704)CDLL.__del__ [flowgraph] (rpython.rlib.clibffi:699)CDLL.__init__ [flowgraph] (rpython.rlib.clibffi:675)RawCDLL.getpointer [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:672)RawCDLL.__init__ [flowgraph] (rpython.rlib.rdynload:259)dlclose [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FreeLibrary [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_FreeLibrary [flowgraph] (rpython.rlib.rdynload:233)dlopen [flowgraph] (rpython.rlib.rdynload:266)dlsym [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LoadLibraryW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LoadLibraryW [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rdynload:66)DLOpenError.__init__ [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:516)AbstractFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:658)FuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:588)FuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:480)AbstractFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:466)get_call_conv [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_cif [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_cif [flowgraph] (rpython.rlib.rwin32:172)GetLastError_saved [flowgraph] (rpython.rlib.rwin32:311)FormatErrorW [flowgraph] (rpython.rlib.rwin32:348)llimpl_FormatErrorW [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:1100)wcharpsize2utf8 [flowgraph] (rpython.rlib.rutf8:63)unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:80)_nonascii_unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:35)OutOfRange.__init__ [flowgraph] (rpython.rlib.clibffi:553)CallbackFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:532)CallbackFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.translator.c.test.test_newgc:734)callback [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_closure_loc [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (?:6)wrapper [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_closure_loc [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.clibffi:446)ll_callback [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (?:1)callback_with_jitdriver [flowgraph] (rpython.rlib.jit:442)get_printable_location [flowgraph] (rpython.rlib.clibffi:433)_ll_callback [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:255)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:258)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)enter_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_enter_suppress_iph [flowgraph] (rpython.translator.c.test.test_newgc:892)h [flowgraph] (rpython.translator.c.test.test_newgc:859)g [flowgraph] (rpython.translator.c.test.test_newgc:870)build [flowgraph] (rpython.translator.c.test.test_newgc:880)check [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_close [flowgraph] (rpython.rlib.rposix:262)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:518)lseek [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_lseeki64 [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__lseeki64 [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:490)read [flowgraph] (rpython.rtyper.lltypesystem.rffi:1469)scoped_alloc_buffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1471)scoped_alloc_buffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:953)alloc_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1474)scoped_alloc_buffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1008)keep_buffer_alive_until_here [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_read [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_read [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rtyper.lltypesystem.rffi:1476)scoped_alloc_buffer.str [flowgraph] (?:2)str_from_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:988)str_from_buffer [flowgraph] (rpython.rlib.clibffi:550)CallbackFuncPtr.get_closure [flowgraph] (rpython.rlib.clibffi:638)FuncPtr.call [flowgraph] (rpython.rlib.clibffi:631)FuncPtr._check_args [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_call [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_call [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:635)FuncPtr._clean_args [flowgraph] (rpython.rlib.clibffi:263)check_fficall_result [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_has_final_null_char_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__make_wrapper_for_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:394)ll_strhash [flowgraph] (rpython.rlib.jit:1321)conditional_call_elidable [flowgraph] (rpython.rtyper.lltypesystem.rstr:402)_ll_strhash [flowgraph] (rpython.rlib.objectmodel:620)ll_hash_string [flowgraph] (rpython.rlib.objectmodel:595)_hash_string [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:629)ll_hash_recomputed [flowgraph] (rpython.rtyper.lltypesystem.rstr:420)ll_strfasthash [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) [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) [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) [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) [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:602)ll_valid_from_key [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] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [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] (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] (?: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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [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.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:510)_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:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.lltypesystem.rtagged:155)ll_unboxed_getclass [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:640)ll_keyhash_custom [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:625)ll_hash_from_cache [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:644)ll_keyeq_custom [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:602)ll_valid_from_key [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) [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) [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) [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: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.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] (?: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] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (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.rlist:574)ll_len [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [rtyper] specializing: 200 / 3478 blocks (5%) [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rtyper.rnone:42)ll_none_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rlib.objectmodel:623)_hash_float [flowgraph] (rpython.rtyper.rint:619)ll_hash_int [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:333)ll_char_mul [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rlib.rerased:196)ll_unerase_int [rtyper] specializing: 400 / 3664 blocks (10%) [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.translator.c.test.test_newgc:491)customlightfinlz [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:445)ll_new [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:178)ll_append_char [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:2)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:94)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:155)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:163)ll_jit_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:233)ll_jit_try_append_slice [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:80)_ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:117)ll_grow_and_append [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.rlib.jit:269)isconstant [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.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:171)ll_append_res0 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:189)ll_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:197)ll_jit_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:205)ll_append_res_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:275)ll_append_multiple_char [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:299)ll_jit_try_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:282)_ll_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:11)ll_build_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:374)ll_fold_pieces [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:346)ll_getlength [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:365)ll_shrink_final [flowgraph] (?:2)ll_build_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rstr:539)ll_join [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (?:1)memo_emptystrfun_0 [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:665)ll_dict_setitem [flowgraph] (rpython.rtyper.rstr:937)ll_char_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:665)ll_dict_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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: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.rstr:555)ll_str [flowgraph] (rpython.rtyper.lltypesystem.rstr:362)ll_chr2str [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [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:1218)ll_dictiter [flowgraph] (?:11)_ll_dictnext_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:599)ll_valid_from_flag [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)_ll_dictnext_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1462)ll_dict_contains [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1465)ll_dict_contains_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [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) [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) [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: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.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [rtyper] specializing: 900 / 5801 blocks (15%) [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1200 / 5812 blocks (20%) [flowgraph] (rpython.rtyper.rclass:870)ll_str [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:410)ll_int_py_div_nonnegargs [rtyper] specializing: 1500 / 5846 blocks (25%) [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [rtyper] specializing: 1800 / 5882 blocks (30%) [rtyper] specializing: 2100 / 5882 blocks (35%) [rtyper] specializing: 2400 / 5882 blocks (40%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 2700 / 5886 blocks (45%) [rtyper] specializing: 3000 / 5886 blocks (50%) [rtyper] specializing: 3300 / 5886 blocks (56%) [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:106)ll_math_isfinite [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:98)ll_math_isinf [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:158)ll_math_frexp [rtyper] specializing: 3600 / 5886 blocks (61%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 3900 / 5888 blocks (66%) [rtyper] specializing: 4200 / 5888 blocks (71%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4500 / 5895 blocks (76%) [rtyper] specializing: 4800 / 5895 blocks (81%) [rtyper] specializing: 5100 / 5895 blocks (86%) [rtyper] specializing: 5400 / 5895 blocks (91%) [rtyper] specializing: 5700 / 5895 blocks (96%) [rtyper] -=- specialized 5895 blocks -=- [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_isnan [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__isnan [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [rtyper] specializing: 5900 / 5947 blocks (99%) [rtyper] -=- specialized 52 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 2 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 16 stack checks. [translation:info] Creating database for generating c source... [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: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:126)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:93) [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.gc.minimark:961)MiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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) [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) [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:137)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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [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: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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [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.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [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.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [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.env:100)clamp_total_memory [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__convert_callback_formats_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 [rtyper] specializing: 6000 / 7710 blocks (77%) [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:399)ll_fixed_items [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [rtyper] specializing: 6400 / 7769 blocks (82%) [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:495)ll_int_py_mod [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 6800 / 7777 blocks (87%) [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)ll_str_is_true [flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (rpython.rtyper.rstr:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [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 [rtyper] specializing: 7300 / 7854 blocks (92%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 7700 / 7856 blocks (98%) [rtyper] specializing: 7800 / 7856 blocks (99%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] -=- specialized 1882 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:1044)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] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] specializing: 7900 / 7959 blocks (99%) [rtyper] -=- specialized 95 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 _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:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 MiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isconstant__v86561___simple_call__function [backendopt:inlining] 0.00 isconstant__v86557___simple_call__function [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 isvirtual__v86549___simple_call__function [backendopt:inlining] 0.00 isconstant__v86551___simple_call__function [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 MiniMarkGC.move_nursery_top [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 MiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 get_get [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 MiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isvirtual__v86555___simple_call__function [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 MiniMarkGC.combine [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ll_int_py_mod_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 3.50 __v86560___simple_call__function [backendopt:inlining] 4.00 GCBase.header [backendopt:inlining] 4.00 AddressStack.non_empty [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 MiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 5.00 release [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 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 7.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 _hd_unadd_root [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 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 MiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 7.00 mallocstr [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.50 GCBase.is_valid_gc_object [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_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_get [backendopt:inlining] 6.00 _hash [backendopt:inlining] 9.00 dict_add [backendopt:inlining] 9.00 GCBase.get_member_index [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_trampoline__v86563___simple_call__function [backendopt:inlining] 9.00 GCBase.post_setup [backendopt:inlining] 9.00 ccall_VirtualProtect [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v86552___simple_call__function [backendopt:inlining] 2.00 __v86554___simple_call__function [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v86547___simple_call_invoke_4_ [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 MiniMarkGC.get_type_id [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v86558___simple_call__function [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 MiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.00 ll_arrayclear__arrayPtr [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 GCBase.points_to_valid_gc_object [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ShadowStackPool._resize [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] 12.00 GCData.q_is_varsize [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 6.00 MiniMarkGC.get_card [backendopt:inlining] 13.00 customtrace__gc_callback__writeref [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 13.00 customtrace___append_rpy_referent [backendopt:inlining] 13.00 customtrace__gc_callback__unref [backendopt:inlining] 13.00 customtrace___append_if_nonnull [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 10.00 MiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 13.00 MiniMarkGC._collect_ref_rec [backendopt:inlining] 13.00 MiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 13.00 customtrace__gc_callback__trace_drag_out [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] 0.00 __v86548___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 MiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 MiniMarkGC.card_marking_bytes_for_length [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 read_from_env [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 17.00 llimpl_protect [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 _do_append_rpy_roots [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 GCBase.setup [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__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___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 19.25 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 19.25 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__trace_drag_out [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 _trace_callback__gc_callback__writeref [backendopt:inlining] 21.25 _trace_callback___append_rpy_referent [backendopt:inlining] 21.33 ll_arrayfill__arrayPtr_GCREFPtr [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 15.00 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 21.00 MiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.75 _trace_callback__gc_callback__unref [backendopt:inlining] 22.75 _trace_callback__gc_callback__debug_callback2 [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] 15.00 MiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 19.00 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 19.00 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [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] 16.75 clamp_total_memory [backendopt:inlining] 26.75 MiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 27.50 MiniMarkGC._alloc_nursery [backendopt:inlining] 28.75 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 25.17 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 22.00 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [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] 31.75 _append_rpy_referent [backendopt:inlining] 32.25 HeapDumper._writeref [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v86564___simple_call__function [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v86562___simple_call__function [backendopt:inlining] inlined 1173 callsites. [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [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] 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 32 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 llimpl_arena_reset [flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback [rtyper] -=- specialized 9 more blocks -=- [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_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:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [rtyper] specializing: 8000 / 8014 blocks (99%) [rtyper] -=- specialized 46 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 1000 nodes [ array: 212 framework rtti: 17 func: 634 group: 1 struct: 604 ] [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 2000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 31470 ] [c] 3000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 32470 ] [c] 4000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 33470 ] [c] 5000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 34470 ] [c] 6000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 35470 ] [c] 7000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 36470 ] [c] 8000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 37470 ] [c] 9000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 38470 ] [c] 10000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 39470 ] [c] 11000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 40470 ] [c] 12000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 41470 ] [c] 13000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 42470 ] [c] 14000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 43470 ] [c] 15000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 44470 ] [c] 16000 nodes [ array: 323 framework rtti: 29 func: 850 group: 1 struct: 45470 ] [c] 17000 nodes [ array: 331 framework rtti: 30 func: 969 group: 1 struct: 47097 ] [c] 18000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 19000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 20000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 21000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 22000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 23000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 24000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 25000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 26000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 27000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 28000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 29000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 30000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 31000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 32000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47100 ] [c] 33000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 34000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 35000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 36000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 37000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 38000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 39000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 40000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 41000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 42000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 43000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 44000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 45000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 46000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 47000 nodes [ array: 442 framework rtti: 32 func: 996 group: 1 struct: 47102 ] [c] 48000 nodes [ array: 646 framework rtti: 33 func: 1024 group: 1 struct: 47102 ] [c] 49000 nodes [ array: 833 framework rtti: 36 func: 1135 group: 1 struct: 47603 ] [c] 50000 nodes [ array: 836 framework rtti: 36 func: 1338 group: 1 struct: 47790 ] [c] 51000 nodes [ array: 836 framework rtti: 36 func: 1338 group: 1 struct: 48790 ] [c] 52000 nodes [ array: 836 framework rtti: 36 func: 1338 group: 1 struct: 49790 ] [c:database] GC transformer: finished helpers [c] 53000 nodes [ array: 898 framework rtti: 36 func: 1338 group: 1 struct: 50901 ] [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 8100 / 8180 blocks (99%) [rtyper] -=- specialized 166 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] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 10 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 298 typeids [gctransform:info] added 1889 push/pop stack root instructions [gctransform:info] inserted 75 write barrier calls [gctransform:info] inserted 41 write_barrier_from_array calls [gctransform:info] found 3 static roots [c:database] Inlining GC helpers and postprocessing [c] 53356 nodes [ array: 950 framework rtti: 72 func: 1380 group: 1 struct: 50953 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_memory_test.c [c:writing] data_rpython_rlib.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] nonfuncnodes_1.c [c:writing] nonfuncnodes_2.c [c:writing] nonfuncnodes_3.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_memory_test.c [c:writing] rpython_rlib.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_3\testing_3.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_3 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' [platform:Error] implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_from_objwithfinalizer_to_youngobj cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_empty_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_simple cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_safe_pushpop cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_protect_getfield cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_using_lists cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_static_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_nongc_static_root cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_void_array cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_malloc_failure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_array_of_void cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_opaque cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_del_catches cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_del_raises cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_custom_trace cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_custom_light_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_prebuilt_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_prebuilt_dicts_of_all_sizes cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_malloc_raw cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_del_seeing_new_types cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_framework_late_filling_pointers cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_zero_raw_malloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_object_alignment cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_void_list cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_open_read_write_seek_close cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_callback_with_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_can_move cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_resizable_buffer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_hash_preservation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_hash_overflow cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_hash_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_arraycopy_writebarrier_int cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_arraycopy_writebarrier_ptr cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_get_rpy_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_get_rpy_referents cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_is_rpy_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_try_cast_gcref_to_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_get_rpy_memory_usage cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_get_rpy_type_index cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_dump_rpy_heap cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_write_typeids_z cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_gcflag_extra cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_check_zero_works cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_long_chain_of_instances cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_many_ids cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_gc_set_max_heap_size cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_string_builder cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_string_builder_over_allocation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_string_builder_multiple_builds cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_string_builder_multiple_builds_2 cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_nursery_hash_base cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_extra_item_after_alloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_rerased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_gc_heap_stats cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_nongc_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_nongc_opaque_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_limited_memory cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_tagged cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestMiniMarkGCMostCompact::()::test_erased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(1834): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_3\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_3.obj /c testing_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4052): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4052): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(1800): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1826): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_3\singleheader.h(4888): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(1827): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(1834): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_finalizer_order cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr setup ---------- [platform:msg] Updated environment with vsver 160, using x64 True [flowgraph] (rpython.translator.c.test.test_newgc:39)main [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.translator.c.test.test_newgc:104)allfuncs [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_newgc:944)f_arraycopy_writebarrier_int [flowgraph] (rpython.translator.c.test.test_newgc:965)f_arraycopy_writebarrier_ptr [flowgraph] (rpython.translator.c.test.test_newgc:750)f_callback_with_collect [flowgraph] (rpython.translator.c.test.test_newgc:783)f_can_move [flowgraph] (rpython.translator.c.test.test_newgc:1277)f_check_zero_works [flowgraph] (rpython.translator.c.test.test_newgc:1891)f_collect_step [flowgraph] (rpython.translator.c.test.test_newgc:443)f_del_raises [flowgraph] (rpython.translator.c.test.test_newgc:1163)f_dump_rpy_heap [flowgraph] (rpython.translator.c.test.test_newgc:146)f_empty_collect [flowgraph] (rpython.translator.c.test.test_newgc:2037)f_erased [flowgraph] (rpython.translator.c.test.test_newgc:1537)f_extra_item_after_alloc [flowgraph] (rpython.translator.c.test.test_newgc:341)f_framework_array_of_void [flowgraph] (rpython.translator.c.test.test_newgc:627)f_framework_del_seeing_new_types [flowgraph] (rpython.translator.c.test.test_newgc:393)f_framework_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:640)f_framework_late_filling_pointers [flowgraph] (rpython.translator.c.test.test_newgc:332)f_framework_malloc_failure [flowgraph] (rpython.translator.c.test.test_newgc:608)f_framework_malloc_raw [flowgraph] (rpython.translator.c.test.test_newgc:307)f_framework_nongc_static_root [flowgraph] (rpython.translator.c.test.test_newgc:368)f_framework_opaque [flowgraph] (rpython.translator.c.test.test_newgc:223)f_framework_protect_getfield [flowgraph] (rpython.translator.c.test.test_newgc:197)f_framework_safe_pushpop [flowgraph] (rpython.translator.c.test.test_newgc:165)f_framework_simple [flowgraph] (rpython.translator.c.test.test_newgc:293)f_framework_static_roots [flowgraph] (rpython.translator.c.test.test_newgc:267)f_framework_using_lists [flowgraph] (rpython.translator.c.test.test_newgc:241)f_framework_varsized [flowgraph] (rpython.translator.c.test.test_newgc:323)f_framework_void_array [flowgraph] (rpython.memory.test.snippet:190)f_from_objwithfinalizer_to_youngobj [flowgraph] (rpython.translator.c.test.test_newgc:1387)f_gc_heap_stats [flowgraph] (rpython.translator.c.test.test_newgc:1362)f_gc_set_max_heap_size [flowgraph] (rpython.translator.c.test.test_newgc:1244)f_gcflag_extra [flowgraph] (rpython.translator.c.test.test_newgc:1103)f_get_rpy_memory_usage [flowgraph] (rpython.translator.c.test.test_newgc:1015)f_get_rpy_referents [flowgraph] (rpython.translator.c.test.test_newgc:996)f_get_rpy_roots [flowgraph] (rpython.translator.c.test.test_newgc:1128)f_get_rpy_type_index [flowgraph] (rpython.translator.c.test.test_newgc:912)f_hash_overflow [flowgraph] (rpython.translator.c.test.test_newgc:829)f_hash_preservation [flowgraph] (rpython.translator.c.test.test_newgc:932)f_hash_varsized [flowgraph] (rpython.translator.c.test.test_newgc:1828)f_ignore_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:1040)f_is_rpy_instance [flowgraph] (rpython.translator.c.test.test_newgc:1303)f_long_chain_of_instances [flowgraph] (rpython.translator.c.test.test_newgc:1330)f_many_ids [flowgraph] (rpython.translator.c.test.test_newgc:1617)f_nongc_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1646)f_nongc_opaque_attached_to_gc [flowgraph] (rpython.translator.c.test.test_newgc:1483)f_nursery_hash_base [flowgraph] (rpython.translator.c.test.test_newgc:673)f_object_alignment [flowgraph] (rpython.translator.c.test.test_newgc:706)f_open_read_write_seek_close [flowgraph] (rpython.translator.c.test.test_newgc:589)f_prebuilt_dicts_of_all_sizes [flowgraph] (rpython.translator.c.test.test_newgc:554)f_prebuilt_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1740)f_random_pin [flowgraph] (rpython.translator.c.test.test_newgc:1561)f_rerased [flowgraph] (rpython.translator.c.test.test_newgc:793)f_resizable_buffer [flowgraph] (rpython.translator.c.test.test_newgc:2004)f_tagged [flowgraph] (rpython.translator.c.test.test_newgc:1932)f_total_gc_time [flowgraph] (rpython.translator.c.test.test_newgc:1723)f_total_memory_pressure [flowgraph] (rpython.translator.c.test.test_newgc:1065)f_try_cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:695)f_void_list [flowgraph] (rpython.translator.c.test.test_newgc:516)f_weakref [flowgraph] (rpython.translator.c.test.test_newgc:1209)f_write_typeids_z [flowgraph] (rpython.translator.c.test.test_newgc:653)f_zero_raw_malloc [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:402)_as_utf80 [flowgraph] (rpython.rlib.rposix:392)_as_utf8 [flowgraph] (rpython.translator.c.test.test_newgc:693)E.__init__ [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:1709)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1706)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1713)B.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1995)fn [flowgraph] (rpython.translator.c.test.test_newgc:2059)BoxedObject.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:2061)BoxedObject.meth [flowgraph] (?:2)ll_shrink_array [flowgraph] (rpython.rlib.rgc:468)ll_shrink_array [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.rerased:128)try_cast_erased [flowgraph] (rpython.rtyper.rclass:1143)ll_isinstance [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.translator.c.test.test_newgc:575)keq [flowgraph] (rpython.translator.c.test.test_newgc:577)khash [flowgraph] (rpython.translator.c.test.test_newgc:1643)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1640)A.__init__ [flowgraph] (rpython.rlib.rzlib:267)deflateInit [flowgraph] (rpython.rlib.rzlib:149)_deflateInit2 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateInit2_ [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.translator.c.test.test_newgc:1614)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1611)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1036)check [flowgraph] (rpython.translator.c.test.test_newgc:1821)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:1818)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [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.translator.c.test.test_newgc:985)g [flowgraph] (rpython.translator.c.test.test_newgc:1360)g [flowgraph] (rpython.memory.test.snippet:177)g [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:169)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:290)make [flowgraph] (rpython.translator.c.test.test_newgc:286)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:160)make [flowgraph] (rpython.translator.c.test.test_newgc:156)g [flowgraph] (rpython.translator.c.test.test_newgc:188)make [flowgraph] (rpython.translator.c.test.test_newgc:180)g [flowgraph] (rpython.translator.c.test.test_newgc:212)prepare [flowgraph] (rpython.translator.c.test.test_newgc:358)gethidden [flowgraph] (rpython.translator.c.test.test_newgc:391)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:388)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:625)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1530)check [flowgraph] (rpython.rlib.rgc:1612)ll_write_final_null_char [flowgraph] (rpython.translator.c.test.test_newgc:2024)fn [flowgraph] (rpython.translator.c.test.test_newgc:441)B.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:1889)X.__del__ [flowgraph] (rpython.rlib.rgc:36)old_state [flowgraph] (rpython.rlib.clibffi:310)get_libc_name [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_libc_handle [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_libc_handle [flowgraph] (rpython.rlib.rgil:160)release [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_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.translator.c.test.test_newgc:499)f_custom_light_finalizer [flowgraph] (rpython.translator.c.test.test_newgc:474)f_custom_trace [flowgraph] (rpython.translator.c.test.test_newgc:426)f_del_catches [flowgraph] (rpython.translator.c.test.test_newgc:1852)f_enable_disable [flowgraph] (rpython.translator.c.test.test_newgc:1956)f_increase_root_stack_depth [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory [flowgraph] (rpython.translator.c.test.test_newgc:1673)f_limited_memory_linux [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.translator.c.test.test_newgc:1667)g [flowgraph] (rpython.translator.c.test.test_newgc:1665)A.__init__ [flowgraph] (rpython.rlib.rgc:774)increase_root_stack_depth [flowgraph] (rpython.translator.c.test.test_newgc:1850)X.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:420)f [flowgraph] (rpython.translator.c.test.test_newgc:412)A.__del__ [flowgraph] (rpython.translator.c.test.test_newgc:417)f1 [flowgraph] (rpython.translator.c.test.test_newgc:409)g [flowgraph] (rpython.translator.c.test.test_newgc:460)setup [flowgraph] (rpython.translator.c.test.test_newgc:495)setup [flowgraph] (rpython.memory.test.snippet:92)f_finalizer_order [flowgraph] (rpython.translator.c.test.test_newgc:1414)f_string_builder [flowgraph] (rpython.translator.c.test.test_newgc:1446)f_string_builder_multiple_builds [flowgraph] (rpython.translator.c.test.test_newgc:1462)f_string_builder_multiple_builds_2 [flowgraph] (rpython.translator.c.test.test_newgc:1428)f_string_builder_over_allocation [flowgraph] (rpython.memory.test.snippet:83)build_example [flowgraph] (rpython.memory.test.snippet:64)A.__init__ [flowgraph] (rpython.rlib.rgc:617)register_finalizer [flowgraph] (rpython.memory.test.snippet:71)finalizer_trigger [flowgraph] (rpython.rtyper.annlowlevel:482)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rlib.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.translator.c.test.test_newgc:468)measure_length [flowgraph] (rpython.translator.c.test.test_newgc:1949)g [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rgc:39)new_state [flowgraph] (rpython.translator.c.test.test_newgc:217)g [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [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.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.translator.c.test.test_newgc:363)reveal [flowgraph] (rpython.translator.c.test.test_newgc:365)overwrite [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.memory.test.snippet:136)error [flowgraph] (rpython.memory.test.snippet:53)age_of [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1410)scoped_utf82wcharp.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1418)scoped_utf82wcharp.__enter__ [flowgraph] (rpython.rlib.rutf8:470)codepoints_in_utf8 [flowgraph] (rpython.memory.test.snippet:55)set_age_of [flowgraph] (rpython.rlib.rgc:741)may_ignore_finalizer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1138)utf82wcharp [flowgraph] (rpython.rlib.rutf8:799)Utf8StringIterator.__init__ [flowgraph] (rpython.rlib.rutf8:804)Utf8StringIterator.__iter__ [flowgraph] (rpython.rlib.objectmodel:766)UnboxedObject.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_deflateInit2_ [flowgraph] (rpython.rlib.rutf8:813)Utf8StringIterator.next [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rzlib:239)fromstream [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.rlib.rzlib:233)RZlibError.__init__ [flowgraph] (rpython.rlib.rzlib:309)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_deflateEnd [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.translator.c.test.test_newgc:2066)UnboxedObject.meth [flowgraph] (rpython.translator.c.test.test_newgc:2054)TaggedBase.meth [flowgraph] (rpython.rlib.rgc:42)is_done [flowgraph] (rpython.rlib.rgc:51)is_done__states [flowgraph] (rpython.rlib.rgc:964)try_cast_gcref_to_instance [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [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.rgc:964)try_cast_gcref_to_instance [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.rgc:600)next_dead [flowgraph] (rpython.rtyper.annlowlevel:539)cast_gcref_to_instance [flowgraph] (rpython.rlib.rwin32:394)GetModuleFileName [flowgraph] (rpython.rlib.rgc:953)cast_instance_to_gcref [flowgraph] (rpython.rtyper.annlowlevel:477)cast_instance_to_base_ptr [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetModuleFileNameA [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_wopen [flowgraph] (rpython.rtyper.lltypesystem.rffi:1420)scoped_utf82wcharp.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__wopen [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:704)CDLL.__del__ [flowgraph] (rpython.rlib.clibffi:699)CDLL.__init__ [flowgraph] (rpython.rlib.clibffi:675)RawCDLL.getpointer [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:672)RawCDLL.__init__ [flowgraph] (rpython.rlib.rdynload:259)dlclose [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FreeLibrary [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_FreeLibrary [flowgraph] (rpython.rlib.rdynload:233)dlopen [flowgraph] (rpython.rlib.rdynload:266)dlsym [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetProcAddress [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LoadLibraryW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LoadLibraryW [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rdynload:66)DLOpenError.__init__ [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:516)AbstractFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:658)FuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:588)FuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:480)AbstractFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:466)get_call_conv [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_cif [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_cif [flowgraph] (rpython.rlib.rwin32:172)GetLastError_saved [flowgraph] (rpython.rlib.rwin32:311)FormatErrorW [flowgraph] (rpython.rlib.rwin32:348)llimpl_FormatErrorW [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_LocalFree [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_FormatMessageW [flowgraph] (rpython.rtyper.lltypesystem.rffi:1100)wcharpsize2utf8 [flowgraph] (rpython.rlib.rutf8:63)unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:80)_nonascii_unichr_as_utf8_append [flowgraph] (rpython.rlib.rutf8:35)OutOfRange.__init__ [flowgraph] (rpython.rlib.clibffi:553)CallbackFuncPtr.__del__ [flowgraph] (rpython.rlib.clibffi:532)CallbackFuncPtr.__init__ [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.translator.c.test.test_newgc:734)callback [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_prep_closure_loc [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (?:6)wrapper [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_prep_closure_loc [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.clibffi:446)ll_callback [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (?:1)callback_with_jitdriver [flowgraph] (rpython.rlib.jit:442)get_printable_location [flowgraph] (rpython.rlib.clibffi:433)_ll_callback [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.clibffi:610)FuncPtr.push_arg [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.clibffi:389)push_arg_as_ffiptr [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:255)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:258)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)enter_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_enter_suppress_iph [flowgraph] (rpython.translator.c.test.test_newgc:892)h [flowgraph] (rpython.translator.c.test.test_newgc:859)g [flowgraph] (rpython.translator.c.test.test_newgc:870)build [flowgraph] (rpython.translator.c.test.test_newgc:880)check [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_close [flowgraph] (rpython.rlib.rposix:262)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_exit_suppress_iph [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:518)lseek [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_lseeki64 [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__lseeki64 [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rposix:490)read [flowgraph] (rpython.rtyper.lltypesystem.rffi:1469)scoped_alloc_buffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1471)scoped_alloc_buffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:953)alloc_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:1474)scoped_alloc_buffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1008)keep_buffer_alive_until_here [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_read [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_read [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rtyper.lltypesystem.rffi:1476)scoped_alloc_buffer.str [flowgraph] (?:2)str_from_buffer [flowgraph] (rpython.rtyper.lltypesystem.rffi:988)str_from_buffer [flowgraph] (rpython.rlib.clibffi:550)CallbackFuncPtr.get_closure [flowgraph] (rpython.rlib.clibffi:638)FuncPtr.call [flowgraph] (rpython.rlib.clibffi:631)FuncPtr._check_args [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)ffi_call [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_ffi_call [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.clibffi:635)FuncPtr._clean_args [flowgraph] (rpython.rlib.clibffi:263)check_fficall_result [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_has_final_null_char_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__make_wrapper_for_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo_CArray_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rstr:394)ll_strhash [flowgraph] (rpython.rlib.jit:1321)conditional_call_elidable [flowgraph] (rpython.rtyper.lltypesystem.rstr:402)_ll_strhash [flowgraph] (rpython.rlib.objectmodel:620)ll_hash_string [flowgraph] (rpython.rlib.objectmodel:595)_hash_string [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:629)ll_hash_recomputed [flowgraph] (rpython.rtyper.lltypesystem.rstr:420)ll_strfasthash [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) [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) [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) [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) [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:602)ll_valid_from_key [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] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [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] (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] (?: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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:590)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) [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.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [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.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:510)_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:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_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:522)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rlib.rgc:538)ll_arrayfill [flowgraph] (rpython.rlib.rgc:508)ll_arrayclear [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [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] (rpython.rtyper.rint:502)ll_int_py_mod_nonnegargs [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rtagged:155)ll_unboxed_getclass [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:648)ll_dict_len [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:640)ll_keyhash_custom [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) [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) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:625)ll_hash_from_cache [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:644)ll_keyeq_custom [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:557)_ll_write_indexes [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1035)ll_dict_lookup [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:602)ll_valid_from_key [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) [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) [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) [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: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.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] (?: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] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat [flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rtyper.rlist:590)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) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [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] (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:648)ll_dict_len [rtyper] specializing: 200 / 3678 blocks (5%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [flowgraph] (rpython.rtyper.rclass:1083)ll_inst_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rtyper.rnone:42)ll_none_hash [flowgraph] (rpython.rtyper.rtuple:62)ll_hash [flowgraph] (rpython.rlib.objectmodel:623)_hash_float [flowgraph] (rpython.rtyper.rint:619)ll_hash_int [flowgraph] (rpython.rtyper.lltypesystem.rlist:484)ll_listnext_foldable [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [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.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:333)ll_char_mul [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [rtyper] specializing: 400 / 3768 blocks (10%) [flowgraph] (rpython.rtyper.rlist:590)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) [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] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (rpython.rtyper.rlist:574)ll_len [flowgraph] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rlib.rerased:196)ll_unerase_int [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.translator.c.test.test_newgc:491)customlightfinlz [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:445)ll_new [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:178)ll_append_char [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:2)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:94)ll_grow_by [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:155)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:163)ll_jit_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:233)ll_jit_try_append_slice [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:80)_ll_append [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:117)ll_grow_and_append [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.rlib.jit:269)isconstant [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.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:171)ll_append_res0 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_2 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_3 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_4 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_5 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_6 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_7 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_8 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_9 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:218)ll_append_0_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:223)ll_append_start_10 [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:189)ll_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:197)ll_jit_append_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:205)ll_append_res_slice [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:275)ll_append_multiple_char [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:299)ll_jit_try_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:282)_ll_append_multiple_char [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:11)ll_build_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:374)ll_fold_pieces [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:346)ll_getlength [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:365)ll_shrink_final [flowgraph] (?:2)ll_build_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rbuilder:355)ll_build [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.lltypesystem.rstr:539)ll_join [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (?:1)memo_emptystrfun_0 [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:665)ll_dict_setitem [flowgraph] (rpython.rtyper.rstr:937)ll_char_hash [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [flowgraph] (rpython.rtyper.lltypesystem.rlist:493)ll_getnextindex [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:914) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.lltypesystem.rstr:362)ll_chr2str [flowgraph] (rpython.rtyper.rlist:635)ll_pop_default [flowgraph] (rpython.rtyper.rlist:541)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] (rpython.rtyper.lltypesystem.rordereddict:665)ll_dict_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:668)ll_dict_setitem_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:674) [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) [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: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.rstr:555)ll_str [flowgraph] (rpython.rtyper.rlist:1001)ll_listcontains [flowgraph] (rpython.rtyper.rstr:426)ll_str [flowgraph] (?:1)memo_ll_constant_0 [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:1218)ll_dictiter [flowgraph] (?:11)_ll_dictnext_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225) [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:599)ll_valid_from_flag [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)_ll_dictnext_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1225)_ll_dictnext [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1462)ll_dict_contains [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:1465)ll_dict_contains_with_hash [flowgraph] (?:11)ll_call_lookup_function_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:46) [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) [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) [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) [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) [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) [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:599)ll_valid_from_flag [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.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] (rpython.rtyper.rlist:699)ll_getitem [flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast [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) [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) [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: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.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.rlist:737)ll_setitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:655)ll_dict_getitem [flowgraph] (rpython.rtyper.lltypesystem.rordereddict:658)ll_dict_getitem_with_hash [rtyper] specializing: 1000 / 6022 blocks (16%) [flowgraph] (rpython.rtyper.rlist:582)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:723)ll_getitem_foldable_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [rtyper] specializing: 1300 / 6033 blocks (21%) [flowgraph] (rpython.rtyper.rclass:870)ll_str [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:410)ll_int_py_div_nonnegargs [rtyper] specializing: 1600 / 6067 blocks (26%) [flowgraph] (?:11)ll_listeq_look_inside_iff [flowgraph] (rpython.rtyper.rlist:972)listeq_unroll_case [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_listeq_trampoline [flowgraph] (rpython.rtyper.rlist:979)ll_listeq [rtyper] specializing: 1900 / 6103 blocks (31%) [rtyper] specializing: 2000 / 6103 blocks (32%) [rtyper] specializing: 2300 / 6103 blocks (37%) [rtyper] specializing: 2600 / 6103 blocks (42%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 2900 / 6107 blocks (47%) [rtyper] specializing: 3200 / 6107 blocks (52%) [rtyper] specializing: 3500 / 6107 blocks (57%) [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:106)ll_math_isfinite [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:98)ll_math_isinf [flowgraph] (rpython.rtyper.lltypesystem.module.ll_math:158)ll_math_frexp [rtyper] specializing: 3800 / 6107 blocks (62%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4100 / 6109 blocks (67%) [rtyper] specializing: 4400 / 6109 blocks (72%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 4800 / 6116 blocks (78%) [rtyper] specializing: 5100 / 6116 blocks (83%) [rtyper] specializing: 5400 / 6116 blocks (88%) [rtyper] specializing: 5700 / 6116 blocks (93%) [rtyper] specializing: 6000 / 6116 blocks (98%) [rtyper] -=- specialized 6116 blocks -=- [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__finite [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_frexp [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_isnan [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__isnan [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [rtyper] -=- specialized 52 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 2 more blocks -=- [translation:info] usession directory: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 17 stack checks. [translation:info] Creating database for generating c source... [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] specializing: 6200 / 6203 blocks (99%) [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.incminimark:640)IncrementalMiniMarkGC.malloc_fixedsize [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize [flowgraph] (rpython.memory.gc.incminimark:783)IncrementalMiniMarkGC.collect [flowgraph] (rpython.memory.gc.incminimark:810)IncrementalMiniMarkGC.collect_step [flowgraph] (rpython.memory.gc.incminimark:530)IncrementalMiniMarkGC.enable [flowgraph] (rpython.memory.gc.incminimark:533)IncrementalMiniMarkGC.disable [flowgraph] (rpython.memory.gc.incminimark:536)IncrementalMiniMarkGC.isenabled [flowgraph] (rpython.memory.gc.incminimark:1117)IncrementalMiniMarkGC.can_move [flowgraph] (rpython.memory.gc.incminimark:1160)IncrementalMiniMarkGC.shrink_array [flowgraph] (rpython.memory.gc.base:149)GCBase.get_type_id_cast [flowgraph] (rpython.memory.gc.incminimark:1628)IncrementalMiniMarkGC.writebarrier_before_copy [flowgraph] (rpython.memory.gc.incminimark:1701)IncrementalMiniMarkGC.writebarrier_before_move [flowgraph] (rpython.memory.gc.incminimark:640)IncrementalMiniMarkGC.malloc_fast [flowgraph] (rpython.memory.gc.incminimark:696)IncrementalMiniMarkGC.malloc_varsize_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.gctransform.framework:430)get_stats [flowgraph] (rpython.memory.gc.incminimark:2878)IncrementalMiniMarkGC.identityhash [flowgraph] (rpython.memory.gc.incminimark:2875)IncrementalMiniMarkGC.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.incminimark:1094)IncrementalMiniMarkGC.set_max_heap_size [flowgraph] (rpython.memory.gc.incminimark:3172)IncrementalMiniMarkGC.rawrefcount_init [flowgraph] (rpython.memory.gc.incminimark:3196)IncrementalMiniMarkGC.rawrefcount_create_link_pypy [flowgraph] (rpython.memory.gc.incminimark:3212)IncrementalMiniMarkGC.rawrefcount_create_link_pyobj [flowgraph] (rpython.memory.gc.incminimark:3223)IncrementalMiniMarkGC.rawrefcount_mark_deallocating [flowgraph] (rpython.memory.gc.incminimark:3229)IncrementalMiniMarkGC.rawrefcount_from_obj [flowgraph] (rpython.memory.gc.incminimark:3237)IncrementalMiniMarkGC.rawrefcount_to_obj [flowgraph] (rpython.memory.gc.incminimark:3241)IncrementalMiniMarkGC.rawrefcount_next_dead [flowgraph] (rpython.memory.gc.incminimark:1121)IncrementalMiniMarkGC.pin [flowgraph] (rpython.memory.gc.incminimark:1150)IncrementalMiniMarkGC.unpin [flowgraph] (rpython.memory.gc.incminimark:1157)IncrementalMiniMarkGC._is_pinned [flowgraph] (rpython.memory.gc.incminimark:1489)IncrementalMiniMarkGC.write_barrier [flowgraph] (rpython.memory.gc.incminimark:1538)remember_young_pointer [flowgraph] (rpython.memory.gc.incminimark:1495)IncrementalMiniMarkGC.write_barrier_from_array [flowgraph] (rpython.memory.gc.incminimark:1606)jit_remember_young_pointer_from_array [flowgraph] (rpython.memory.gc.incminimark:765)IncrementalMiniMarkGC.malloc_fixed_or_varsize_nonmovable [flowgraph] (rpython.memory.gc.incminimark:1755)IncrementalMiniMarkGC.register_finalizer [flowgraph] (rpython.memory.gc.incminimark:3043)IncrementalMiniMarkGC.ignore_finalizer [flowgraph] (rpython.memory.gc.incminimark:770)IncrementalMiniMarkGC.move_out_of_nursery [flowgraph] (rpython.memory.gctransform.shadowstack:258)gc_increase_root_stack_depth [flowgraph] (rpython.memory.gctransform.shadowstack:351)ShadowStackPool.increase_root_stack_depth [flowgraph] (rpython.memory.gc.incminimark:1208)IncrementalMiniMarkGC.is_in_nursery [flowgraph] (rpython.memory.gc.base:130)GCBase.header [flowgraph] (rpython.memory.gc.incminimark:955)IncrementalMiniMarkGC.external_malloc [flowgraph] (rpython.memory.gc.incminimark:1192)IncrementalMiniMarkGC.combine [flowgraph] (rpython.memory.gc.incminimark:1503)IncrementalMiniMarkGC._remember_young_pointer_inlined [flowgraph] (rpython.memory.support:122)AddressStack.append [flowgraph] (rpython.memory.gc.incminimark:3169)IncrementalMiniMarkGC._pyobj [flowgraph] (rpython.memory.gc.incminimark:1213)IncrementalMiniMarkGC.is_young_object [flowgraph] (rpython.memory.gc.base:380)GCBase.is_valid_gc_object [flowgraph] (rpython.memory.support:101)AddressStack.__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:40)FreeList.get [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.gc.incminimark:1188)IncrementalMiniMarkGC.get_type_id [flowgraph] (rpython.memory.gc.base:152)GCBase.get_size_incl_hash [flowgraph] (rpython.memory.gc.base:146)GCBase.get_size [flowgraph] (rpython.memory.gc.inspector:56)_do_append_rpy_referents [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.inspector:25)_do_append_rpy_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.inspector:14)_append_rpy_root [flowgraph] (rpython.memory.gc.incminimark:2864)IncrementalMiniMarkGC.id_or_identityhash [flowgraph] (rpython.memory.support:10)mangle_hash [flowgraph] (rpython.memory.gc.incminimark:3128)IncrementalMiniMarkGC.get_stats [flowgraph] (rpython.memory.gc.incminimark:1264)IncrementalMiniMarkGC.get_total_memory_used [flowgraph] (rpython.memory.gc.incminimark:1281)IncrementalMiniMarkGC.get_peak_memory_used [flowgraph] (rpython.memory.gc.incminimark:1275)IncrementalMiniMarkGC.get_peak_memory_alloced [flowgraph] (rpython.memory.gc.incminimark:1270)IncrementalMiniMarkGC.get_total_memory_alloced [flowgraph] (rpython.memory.gc.inspector:273)count_memory_pressure [flowgraph] (rpython.memory.gc.inspector:180)MemoryPressureCounter.__init__ [flowgraph] (rpython.memory.gc.incminimark:1102)IncrementalMiniMarkGC.raw_malloc_memory_pressure [flowgraph] (rpython.rtyper.lltypesystem.llarena:365)round_up_for_allocation [flowgraph] (rpython.memory.gc.incminimark:752)IncrementalMiniMarkGC._bump_pointer [flowgraph] (rpython.memory.gc.incminimark:1765)IncrementalMiniMarkGC._minor_collection [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.memory.gc.incminimark:824)IncrementalMiniMarkGC.minor_collection_with_major_progress [flowgraph] (rpython.memory.gc.incminimark:2366)IncrementalMiniMarkGC.minor_and_major_collection [flowgraph] (rpython.memory.gc.incminimark:2375)IncrementalMiniMarkGC.gc_step_until [flowgraph] (rpython.memory.gc.incminimark:865)IncrementalMiniMarkGC.collect_and_reserve [flowgraph] (rpython.memory.gc.incminimark:1195)IncrementalMiniMarkGC.init_gc_object [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] (?:2)debug_start [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.enumerate_all_roots [flowgraph] (rpython.memory.lldict:29)dict_allocate_entries [flowgraph] (rpython.memory.gctypelayout:110)GCData.q_fixed_size [flowgraph] (rpython.memory.gctypelayout:59)GCData.get [flowgraph] (rpython.memory.gctypelayout:204)_check_valid_type_info [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.rlib.debug:126)debug_start [flowgraph] (rpython.memory.gctransform.shadowstack:43)walk_stack_root [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:1557)remember_young_pointer_from_array2 [flowgraph] (rpython.memory.gc.incminimark:1622)IncrementalMiniMarkGC.get_card [flowgraph] (rpython.memory.gc.incminimark:2847)IncrementalMiniMarkGC._find_shadow [flowgraph] (rpython.memory.gc.incminimark:2818)IncrementalMiniMarkGC._allocate_shadow [flowgraph] (rpython.memory.gctransform.shadowstack:93) [flowgraph] (rpython.memory.gctypelayout:143)GCData.q_fast_path_tracing [flowgraph] (rpython.memory.gc.base:134)GCBase._get_size_for_typeid [flowgraph] (rpython.memory.gc.base:118)GCBase.get_member_index [flowgraph] (rpython.memory.gctypelayout:135)GCData.q_is_rpython_class [flowgraph] (rpython.memory.gctypelayout:131)GCData.q_member_index [flowgraph] (rpython.memory.gctypelayout:73)GCData.q_is_varsize [flowgraph] (rpython.memory.gctypelayout:113)GCData.q_varsize_item_sizes [flowgraph] (rpython.memory.gctypelayout:66)GCData.get_varsize [flowgraph] (rpython.memory.gctypelayout:207)_check_valid_type_info_varsize [flowgraph] (rpython.memory.gctypelayout:119)GCData.q_varsize_offset_to_length [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.gctransform.shadowstack:376)ShadowStackPool._resize [flowgraph] (rpython.memory.gc.incminimark:1288)IncrementalMiniMarkGC.threshold_reached [flowgraph] (rpython.memory.gctypelayout:107)GCData.q_offsets_to_gc_pointers [flowgraph] (rpython.memory.gctypelayout:85)GCData.q_is_gcarrayofgcptr [flowgraph] (rpython.memory.gc.incminimark:2301)IncrementalMiniMarkGC._malloc_out_of_nursery [flowgraph] (rpython.memory.gctransform.framework:1754)setup_root_walker [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.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.incminimark:2313)IncrementalMiniMarkGC._malloc_out_of_nursery_nonsmall [flowgraph] (rpython.memory.gc.minimarkpage:611)out_of_memory [flowgraph] (rpython.rtyper.debug:49)fatalerror [flowgraph] (rpython.memory.gctypelayout:116)GCData.q_varsize_offset_to_variable_part [flowgraph] (rpython.memory.gctypelayout:139)GCData.q_has_custom_trace [flowgraph] (rpython.memory.gc.minimarkpage:386)ArenaCollection._rehash_arenas_lists [flowgraph] (rpython.memory.gctypelayout:122)GCData.q_varsize_offsets_to_gcpointers_in_var_part [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.minimarkpage:589)start_of_page [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:374)IncrementalMiniMarkGC.setup [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.rtyper.lltypesystem.rdict:866)ll_contains [flowgraph] (rpython.memory.lldict:47)dict_keyhash [flowgraph] (rpython.memory.lldict:44)_hash [flowgraph] (rpython.memory.lldict:56)dict_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:735)ll_get [flowgraph] (rpython.rtyper.lltypesystem.rdict:459)ll_dict_setitem [flowgraph] (rpython.memory.support:130)AddressStack.non_empty [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.memory.support:133)AddressStack.pop [flowgraph] (rpython.memory.support:115)AddressStack.shrink [flowgraph] (rpython.memory.support:52)FreeList.put [flowgraph] (?:11)ll_dict_lookup_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rdict:576) [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] (?:2)ll_dict_lookup_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rdict:576)ll_dict_lookup [flowgraph] (?:11)_ll_dict_setitem_lookup_done_look_inside_iff [flowgraph] (rpython.memory.gc.incminimark:553)IncrementalMiniMarkGC.allocate_nursery [flowgraph] (rpython.memory.gc.incminimark:543)IncrementalMiniMarkGC._alloc_nursery [flowgraph] (rpython.memory.gc.incminimark:539)IncrementalMiniMarkGC._nursery_memory_size [flowgraph] (rpython.rtyper.lltypesystem.rdict:466) [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.rtyper.lltypesystem.rdict:434)ll_get_value [flowgraph] (rpython.rtyper.lltypesystem.rdict:495)ll_dict_insertclean [flowgraph] (rpython.memory.support:258)AddressDeque.non_empty [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:250)AddressDeque.append [flowgraph] (rpython.memory.gctypelayout:89)GCData.q_cannot_pin [flowgraph] (rpython.memory.gc.incminimark:1713)IncrementalMiniMarkGC.manually_copy_card_bits [flowgraph] (rpython.memory.gc.incminimark:1301)IncrementalMiniMarkGC.card_marking_bytes_for_length [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rdict:639)ll_dict_lookup_clean [flowgraph] (rpython.memory.gc.incminimark:575)IncrementalMiniMarkGC.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.gc.incminimark:3248)IncrementalMiniMarkGC.rrc_invoke_callback [flowgraph] (rpython.memory.gc.incminimark:1292)IncrementalMiniMarkGC.card_marking_words_for_length [flowgraph] (rpython.memory.lldict:59)dict_add [flowgraph] (?:2)debug_stop [flowgraph] (rpython.memory.support:262)AddressDeque.popleft [flowgraph] (rpython.rlib.debug:137)debug_stop [flowgraph] (rpython.memory.support:243)AddressDeque.shrink [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.gctypelayout:94)GCData.q_finalizer_handlers [flowgraph] (rpython.memory.gc.base:482)GCBase._adr2deque [flowgraph] (rpython.rtyper.annlowlevel:546)cast_adr_to_nongc_instance [flowgraph] (rpython.memory.support:291)AddressDeque.delete [flowgraph] (rpython.memory.gc.env:38)read_from_env [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.inspector:134)BaseWalker.walk [flowgraph] (rpython.memory.gc.inspector:243)HeapDumper.writeobj [flowgraph] (rpython.memory.gc.inspector:184)MemoryPressureCounter.processobj [flowgraph] (rpython.memory.gctypelayout:152)GCData.q_has_memory_pressure [flowgraph] (rpython.memory.gc.inspector:225)HeapDumper.write [flowgraph] (rpython.memory.gc.inspector:212)HeapDumper.flush [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gctypelayout:156)GCData.q_get_memory_pressure_ofs [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__ref [flowgraph] (rpython.memory.gc.inspector:193)MemoryPressureCounter._ref [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.support:142)AddressStack.delete [flowgraph] (rpython.memory.gc.env:570)estimate_best_nursery_size [flowgraph] (rpython.memory.gc.env:533)get_L2cache_win32 [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)pypy_get_l2_cache_size [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_pypy_get_l2_cache_size [flowgraph] (rpython.memory.gc.env:46)read_float_from_env [flowgraph] (rpython.memory.gc.env:42)read_uint_from_env [flowgraph] (rpython.memory.gc.env:125)get_total_memory [flowgraph] (rpython.memory.gc.env:480)get_win32_total_phys_memory [flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc [flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [flowgraph] (rpython.memory.gc.env:561)best_nursery_size_for_L2cache [flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GlobalMemoryStatusEx [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GlobalMemoryStatusEx [flowgraph] (rpython.memory.gc.env:100)clamp_total_memory [flowgraph] (rpython.memory.gc.inspector:236)HeapDumper.write_marker [flowgraph] (rpython.memory.gc.inspector:120)BaseWalker.end_add_roots_marker [flowgraph] (rpython.memory.gc.incminimark:2344)IncrementalMiniMarkGC.remove_young_arrays_from_old_objects_pointing_to_young [flowgraph] (rpython.memory.gc.incminimark:1984)IncrementalMiniMarkGC.collect_roots_in_nursery [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1981)IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__trace_drag_out [flowgraph] (rpython.memory.gc.incminimark:2145)IncrementalMiniMarkGC._trace_drag_out [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.memory.gc.incminimark:1235)IncrementalMiniMarkGC.is_forwarded [flowgraph] (rpython.memory.gc.incminimark:2267)IncrementalMiniMarkGC._visit_young_rawmalloced_object [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:3252)IncrementalMiniMarkGC.rrc_minor_collection_trace [flowgraph] (rpython.rtyper.lltypesystem.rdict:445)ll_dict_len [flowgraph] (rpython.memory.gc.incminimark:2914)IncrementalMiniMarkGC.deal_with_young_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:1259)IncrementalMiniMarkGC.get_possibly_forwarded_tid [flowgraph] (rpython.memory.gc.incminimark:1251)IncrementalMiniMarkGC.get_forwarding_address [flowgraph] (rpython.memory.gc.incminimark:2009)IncrementalMiniMarkGC.collect_cardrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2114)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [flowgraph] (rpython.memory.gc.base:343)GCBase.trace_partial [flowgraph] (rpython.memory.lldict:24)dict_delete [flowgraph] (rpython.memory.gctypelayout:81)GCData.q_has_gcptr [flowgraph] (rpython.memory.gc.incminimark:2125)IncrementalMiniMarkGC._trace_drag_out1 [flowgraph] (rpython.memory.gc.incminimark:2086)IncrementalMiniMarkGC.collect_oldrefs_to_nursery [flowgraph] (rpython.memory.gc.incminimark:2108)IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [flowgraph] (rpython.memory.gc.incminimark:3058)IncrementalMiniMarkGC.invalidate_young_weakrefs [flowgraph] (rpython.memory.gctypelayout:125)GCData.q_weakpointer_offset [flowgraph] (rpython.memory.gc.incminimark:2884)IncrementalMiniMarkGC.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.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1738)IncrementalMiniMarkGC.record_pinned_object_with_shadow [flowgraph] (rpython.rtyper.lltypesystem.rdict:774)ll_clear [flowgraph] (rpython.memory.gc.incminimark:3272)IncrementalMiniMarkGC.rrc_minor_collection_free [flowgraph] (rpython.memory.gc.incminimark:3284)IncrementalMiniMarkGC._rrc_minor_free [flowgraph] (rpython.memory.gc.incminimark:3320)IncrementalMiniMarkGC._rrc_free [flowgraph] (rpython.memory.gc.incminimark:2333)IncrementalMiniMarkGC.free_young_rawmalloced_objects [flowgraph] (rpython.memory.lldict:65)dict_foreach [flowgraph] (rpython.memory.gc.incminimark:2339)IncrementalMiniMarkGC._free_young_rawmalloced_obj [flowgraph] (rpython.memory.gc.incminimark:2661)IncrementalMiniMarkGC.free_rawmalloced_object_if_unvisited [flowgraph] (rpython.memory.support:203)AddressStack.sort [flowgraph] (rpython.memory.support:84)sort_chunk [flowgraph] (rpython.memory.support:77)quicksort [flowgraph] (rpython.memory.support:65)partition [flowgraph] (rpython.memory.support:150)AddressStack.length [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1735)IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3259)IncrementalMiniMarkGC._rrc_minor_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1976)IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:617)IncrementalMiniMarkGC.debug_rotate_nursery [flowgraph] (rpython.memory.gctransform.framework:1783)finished_minor_collection [flowgraph] (rpython.memory.gc.hook:51)GcHooks.fire_gc_minor [flowgraph] (rpython.memory.gc.hook:15)GcHooks.is_gc_minor_enabled [flowgraph] (rpython.memory.gc.incminimark:2390)IncrementalMiniMarkGC.major_collection_step [flowgraph] (rpython.memory.gc.incminimark:1310)IncrementalMiniMarkGC.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2719)IncrementalMiniMarkGC.collect_roots [flowgraph] (rpython.memory.gc.incminimark:2705)IncrementalMiniMarkGC.collect_nonstack_roots [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2739)IncrementalMiniMarkGC._collect_obj [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.gc.incminimark:597)IncrementalMiniMarkGC.post_setup [flowgraph] (rpython.memory.gc.base:58)GCBase.post_setup [flowgraph] (rpython.memory.gc.base:442)GCBase.debug_check_consistency [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:1342)IncrementalMiniMarkGC.debug_check_object [flowgraph] (rpython.memory.gc.incminimark:1447)IncrementalMiniMarkGC._debug_check_object_scanning [flowgraph] (rpython.memory.gc.incminimark:1401)IncrementalMiniMarkGC._debug_check_object_sweeping [flowgraph] (rpython.memory.gc.base:385)GCBase.enumerate_all_roots [flowgraph] (rpython.memory.gc.incminimark:2734)IncrementalMiniMarkGC.enum_live_with_finalizers [flowgraph] (rpython.memory.support:272)AddressDeque.foreach [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2362)IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [flowgraph] (rpython.memory.gc.incminimark:2357)IncrementalMiniMarkGC._add_to_more_objects_to_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:1338)IncrementalMiniMarkGC._check_not_in_nursery [flowgraph] (rpython.memory.gc.incminimark:1368)IncrementalMiniMarkGC._debug_check_object_marking [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__debug_check_not_white [flowgraph] (rpython.memory.gc.incminimark:1382)IncrementalMiniMarkGC._debug_check_not_white [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:1443)IncrementalMiniMarkGC._debug_check_object_finalizing [flowgraph] (rpython.memory.gc.hook:56)GcHooks.fire_gc_collect_step [flowgraph] (rpython.memory.gc.hook:18)GcHooks.is_gc_collect_step_enabled [flowgraph] (rpython.memory.support:174)AddressStack.stack2dict [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.support:213)_add_in_dict [flowgraph] (rpython.memory.gc.base:401)GCBase.enum_pending_finalizers [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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.rlib.rgc:33)_encode_states [flowgraph] (rpython.memory.gc.incminimark:2767)IncrementalMiniMarkGC.visit_all_objects_step [flowgraph] (rpython.memory.gc.incminimark:2777)IncrementalMiniMarkGC.visit [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.base:252)gc_callback__collect_ref_rec [flowgraph] (rpython.memory.gc.incminimark:2758)IncrementalMiniMarkGC._collect_ref_rec [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:2696)IncrementalMiniMarkGC.free_unvisited_rawmalloc_objects_step [flowgraph] (rpython.memory.gc.minimarkpage:346)ArenaCollection.mass_free_incremental [flowgraph] (rpython.memory.gc.base:485)GCBase.execute_finalizers [flowgraph] (rpython.memory.gc.incminimark:2761)IncrementalMiniMarkGC.visit_all_objects [flowgraph] (rpython.memory.gc.incminimark:3356)IncrementalMiniMarkGC.rrc_major_collection_trace [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:3359)IncrementalMiniMarkGC._rrc_major_trace [flowgraph] (rpython.memory.gc.incminimark:2926)IncrementalMiniMarkGC.deal_with_objects_with_finalizers [flowgraph] (rpython.memory.gc.incminimark:2994)IncrementalMiniMarkGC._finalization_state [flowgraph] (rpython.memory.gc.incminimark:3105)IncrementalMiniMarkGC.invalidate_old_weakrefs [flowgraph] (rpython.memory.gc.incminimark:2897)IncrementalMiniMarkGC.deal_with_old_objects_with_destructors [flowgraph] (rpython.memory.gc.minimarkpage:326)ArenaCollection.mass_free_prepare [flowgraph] (rpython.memory.gc.incminimark:2688)IncrementalMiniMarkGC.start_free_rawmalloc_objects [flowgraph] (rpython.memory.gc.incminimark:3007)IncrementalMiniMarkGC._bump_finalization_state_from_0_to_1 [flowgraph] (rpython.memory.gc.incminimark:3022)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_2_to_3 [flowgraph] (rpython.memory.gc.base:259)GCBase.trace [flowgraph] (rpython.memory.gc.incminimark:2990)_append_if_nonnull [flowgraph] (rpython.memory.gc.base:295)GCBase._trace_slow_path [flowgraph] (rpython.memory.gctransform.framework:596)custom_trace_dispatcher [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gc.incminimark:3035)IncrementalMiniMarkGC._recursively_bump_finalization_state_from_1_to_2 [flowgraph] (rpython.memory.gc.base:51)GCBase.mark_finalizer_to_run [flowgraph] (rpython.memory.gc.minimarkpage:427)ArenaCollection.mass_free_in_pages [flowgraph] (rpython.memory.gc.minimarkpage:506)ArenaCollection.walk_page [flowgraph] (rpython.memory.gc.incminimark:2650)IncrementalMiniMarkGC._free_if_unvisited [flowgraph] (rpython.memory.gc.minimarkpage:490)ArenaCollection.free_page [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2658)IncrementalMiniMarkGC._reset_gcflag_visited [flowgraph] (rpython.memory.gc.incminimark:2755)IncrementalMiniMarkGC._collect_ref_stk [flowgraph] (rpython.memory.gc.incminimark:2128)IncrementalMiniMarkGC._trace_drag_out1_marking_phase [flowgraph] (rpython.memory.gc.base:600)callback2 [flowgraph] (rpython.memory.support:160)AddressStack.foreach [flowgraph] (rpython.memory.gc.incminimark:2646)IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [flowgraph] (rpython.memory.gc.incminimark:3377)IncrementalMiniMarkGC.rrc_major_collection_free [flowgraph] (rpython.memory.gc.incminimark:3397)IncrementalMiniMarkGC._rrc_major_free [flowgraph] (rpython.memory.lldict:62)dict_insertclean [flowgraph] (rpython.memory.gc.hook:61)GcHooks.fire_gc_collect [flowgraph] (rpython.memory.gc.hook:21)GcHooks.is_gc_collect_enabled [flowgraph] (rpython.memory.gc.inspector:168)BaseWalker.finish_processing [flowgraph] (rpython.memory.gc.inspector:157)BaseWalker.clear_gcflag_again [flowgraph] (rpython.memory.gc.incminimark:2729)IncrementalMiniMarkGC.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.incminimark:2734)IncrementalMiniMarkGC.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.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [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_make_callback_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__make_scoped_allocator_0 [flowgraph] (?:1)memo_sizeof_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__convert_callback_formats_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_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_make_callback_0 [flowgraph] (?:1)memo_assert_callback_is_a_function_0 [flowgraph] (rpython.rtyper.lltypesystem.rlist:391)ll_fixed_newemptylist [rtyper] specializing: 6300 / 8500 blocks (74%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rtyper.lltypesystem.llarena:565)llimpl_round_up_for_allocation [flowgraph] (rpython.rtyper.lltypesystem.llarena:549)llimpl_arena_reserve [flowgraph] (rpython.rtyper.lltypesystem.llarena:594)llimpl_getfakearenaaddress [flowgraph] (rpython.rtyper.lltypesystem.llarena:557)llimpl_arena_shrink_obj [flowgraph] (rpython.rtyper.lltypesystem.llarena:532)llimpl_arena_reset [flowgraph] (rpython.rtyper.lltypesystem.llarena:514)llimpl_arena_malloc [flowgraph] (rpython.rtyper.rlist:893)ll_listslice_startstop [flowgraph] (rpython.rtyper.rlist:554)ll_arraycopy [flowgraph] (rpython.rtyper.rint:495)ll_int_py_mod [rtyper] specializing: 6800 / 8511 blocks (79%) [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [flowgraph] (rpython.rlib.rposix_environ:173)getenv_llimpl [flowgraph] (rpython.rtyper.rstr:945)ll_str_is_true [flowgraph] (rpython.rtyper.lltypesystem.rstr:873)ll_stringslice_minusone [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (rpython.rtyper.rstr:956)ll_stritem [flowgraph] (rpython.rtyper.lltypesystem.rstr:1046)ll_contains [flowgraph] (rpython.rtyper.rstr:997)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [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 [rtyper] specializing: 7300 / 8590 blocks (84%) [rtyper] specializing: 7700 / 8590 blocks (89%) [flowgraph] (rpython.rtyper.lltypesystem.llarena:579)llimpl_arena_protect [rtyper] specializing: 8100 / 8590 blocks (94%) [flowgraph] (rpython.rtyper.rbuiltin:240)ll_min [rtyper] specializing: 8500 / 8592 blocks (98%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [rtyper] specializing: 8600 / 8600 blocks (100%) [rtyper] -=- specialized 2397 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:1044)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] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rbuiltin:252)ll_max [rtyper] -=- specialized 95 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 4 cast_pointers in IncrementalMiniMarkGC.external_malloc [backendopt:removecasts] removed 2 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._prepare_unused_stack [backendopt:removecasts] removed 1 cast_pointers in ShadowStackPool._resize [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher___append_rpy_referent [backendopt:removecasts] removed 1 cast_pointers in HeapDumper.writeobj [backendopt:removecasts] removed 1 cast_pointers in MemoryPressureCounter.processobj [backendopt:removecasts] removed 3 cast_pointers in HeapDumper.flush [backendopt:removecasts] removed 1 cast_pointers in GCData.q_get_memory_pressure_ofs [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__ref [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__trace_drag_out [backendopt:removecasts] removed 1 cast_pointers in IncrementalMiniMarkGC.major_collection_step [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:removecasts] removed 1 cast_pointers in custom_trace_dispatcher__gc_callback__debug_callback2 [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 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 _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:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 llimpl_getfakearenaaddress [backendopt:inlining] 0.00 llimpl_arena_malloc [backendopt:inlining] 0.00 gc_callback__writeref [backendopt:inlining] 0.00 IncrementalMiniMarkGC.id_or_identityhash [backendopt:inlining] 0.00 debug_start [backendopt:inlining] 0.00 isvirtual__v126891___simple_call__functio [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 gc_callback__ref [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 VirtualProtect__arrayPtr_Unsigned_UINT_arrayPtr_star_4 [backendopt:inlining] 0.00 IncrementalMiniMarkGC._bump_pointer [backendopt:inlining] 0.00 IncrementalMiniMarkGC._remember_young_pointer_inlined [backendopt:inlining] 0.00 IncrementalMiniMarkGC._collect_obj [backendopt:inlining] 0.00 gc_callback__debug_check_not_white [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_foldable_nonnegCons_arrayPtr_Signed [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 _dummy_size [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 0.00 IncrementalMiniMarkGC._malloc_out_of_nursery [backendopt:inlining] 0.00 gc_callback__debug_callback2 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_sizeof_0 [backendopt:inlining] 0.00 isconstant__v126893___simple_call__functio [backendopt:inlining] 0.00 isconstant__v126887___simple_call__functio [backendopt:inlining] 0.00 IncrementalMiniMarkGC._rrc_free [backendopt:inlining] 0.00 pypy_get_l2_cache_size___star_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 gc_callback__collect_ref_rec [backendopt:inlining] 0.00 gc_callback__trace_drag_out [backendopt:inlining] 0.00 IncrementalMiniMarkGC._trace_drag_out [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 __v126890___simple_call__functio [backendopt:inlining] 0.00 isvirtual__v126885___simple_call__functio [backendopt:inlining] 0.00 debug_stop [backendopt:inlining] 0.00 gc_callback__unref [backendopt:inlining] 0.00 llimpl_arena_reset [backendopt:inlining] 0.00 HeapDumper.write [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 get_get [backendopt:inlining] 2.00 debug_start [backendopt:inlining] 2.00 IncrementalMiniMarkGC._pyobj [backendopt:inlining] 2.00 ll_int_py_div_nonnegargs__Signed_Signed [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 2.00 ll_dict_len__DICTPtr [backendopt:inlining] 2.00 dict_delete_entries [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 IncrementalMiniMarkGC.combine [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 free_charp [backendopt:inlining] 2.00 scoped_str2charp.__enter__ [backendopt:inlining] 2.00 debug_stop [backendopt:inlining] 2.00 cast_adr_to_nongc_instance__AddressDeque [backendopt:inlining] 2.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__enter__ [backendopt:inlining] 4.00 GCBase.header [backendopt:inlining] 4.00 AddressStack.non_empty [backendopt:inlining] 4.00 GCData.q_finalizer_handlers [backendopt:inlining] 4.00 ll_max__Unsigned_Unsigned [backendopt:inlining] 4.00 IncrementalMiniMarkGC.get_forwarding_address [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 mangle_hash [backendopt:inlining] 4.00 ll_min__Signed_Signed [backendopt:inlining] 4.00 ll_min__Float_Float [backendopt:inlining] 4.00 _check_valid_type_info_varsize [backendopt:inlining] 4.00 dict_allocate [backendopt:inlining] 4.00 ll_max__Float_Float [backendopt:inlining] 4.00 ll_max__Signed_Signed [backendopt:inlining] 4.00 _check_valid_type_info [backendopt:inlining] 4.00 __exit____star_3 [backendopt:inlining] 4.00 _encode_states [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 FreeList.put [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_used [backendopt:inlining] 6.00 IncrementalMiniMarkGC._nursery_memory_size [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_card [backendopt:inlining] 6.00 ScopedAlloc_Struct MEMORYSTATUSEX { c_dwLength, c_dwMemoryLoad, c_ullTotalPhys, c_ullAvailPhys, c_ullTotalPageFile, c_ullAvailPageFile, c_ullTotalVirtual, c_ullAvailVirtual, c_ullAvailExtendedVirtual }.__init__ [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_peak_memory_alloced [backendopt:inlining] 6.00 IncrementalMiniMarkGC.get_total_memory_alloced [backendopt:inlining] 7.00 AddressDict [backendopt:inlining] 2.00 GCBase._adr2deque [backendopt:inlining] 7.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 out_of_memory [backendopt:inlining] 7.00 round_up_for_allocation [backendopt:inlining] 7.00 _debug_callback [backendopt:inlining] 7.00 dict_keyhash [backendopt:inlining] 7.00 _hd_add_root [backendopt:inlining] 7.00 _hd_unadd_root [backendopt:inlining] 7.00 GCBase.get_size_incl_hash [backendopt:inlining] 2.00 ll_fixed_newemptylist__GcArray_Ptr_GCREF__gcopaque_Ll [backendopt:inlining] 7.00 mallocstr [backendopt:inlining] 7.00 IncrementalMiniMarkGC._wb_old_object_pointing_to_pinned [backendopt:inlining] 7.00 ccall__PyPy_dg_strtod__arrayPtr_arrayPtr [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 7.00 newdict [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 ccall_getenv [backendopt:inlining] 0.00 getenv__arrayPtr_star_1 [backendopt:inlining] 7.00 setup_root_walker [backendopt:inlining] 7.00 IncrementalMiniMarkGC._debug_check_object_finalizing [backendopt:inlining] 7.00 _add_in_dict [backendopt:inlining] 8.00 dict_entry_valid [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_get_value__DICTPtr_Unsigned [backendopt:inlining] 8.50 GCBase.is_valid_gc_object [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_offset_to_variable_part [backendopt:inlining] 9.00 GCData.q_varsize_offsets_to_gcpointers_in_var_part [backendopt:inlining] 8.00 GCData.q_offsets_to_gc_pointers [backendopt:inlining] 9.00 dict_get [backendopt:inlining] 6.00 GCData.get_varsize [backendopt:inlining] 6.00 _hash [backendopt:inlining] 8.00 GCData.q_fixed_size [backendopt:inlining] 9.00 dict_add [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 IncrementalMiniMarkGC._free_young_rawmalloced_obj [backendopt:inlining] 9.00 ll_dict_lookup_trampoline__v126888___simple_call__functio [backendopt:inlining] 2.00 __v126884___simple_call__functio [backendopt:inlining] 9.00 IncrementalMiniMarkGC._check_not_in_nursery [backendopt:inlining] 9.00 MemoryPressureCounter.__init__ [backendopt:inlining] 5.50 best_nursery_size_for_L2cache [backendopt:inlining] 10.00 acquire [backendopt:inlining] 10.00 __v126883___simple_call_invoke_6 [backendopt:inlining] 10.00 ShadowStackPool.start_fresh_new_state [backendopt:inlining] 7.00 ll_str_is_true__LLHelpersConst_rpy_stringPtr [backendopt:inlining] 8.00 IncrementalMiniMarkGC.get_type_id [backendopt:inlining] 6.00 dict_delete [backendopt:inlining] 11.00 GCBase._debug_callback2 [backendopt:inlining] 11.00 BaseWalker._unref [backendopt:inlining] 11.00 MemoryPressureCounter._ref [backendopt:inlining] 11.00 _append_if_nonnull [backendopt:inlining] 10.00 dict_entry_hash [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 start_of_page [backendopt:inlining] 10.00 GCData.q_member_index [backendopt:inlining] 11.00 HeapDumper.delete [backendopt:inlining] 11.00 _ll_dict_setitem_lookup_done_trampoline__v126894___simple_call__functio [backendopt:inlining] 11.00 IncrementalMiniMarkGC._visit_old_objects_pointing_to_pinned [backendopt:inlining] 11.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery [backendopt:inlining] 8.00 llimpl_round_up_for_allocation [backendopt:inlining] 11.00 IncrementalMiniMarkGC.rrc_major_collection_trace [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 12.00 get_total_memory [backendopt:inlining] 10.50 estimate_best_nursery_size [backendopt:inlining] 12.25 scoped_str2charp.__init__ [backendopt:inlining] 12.50 GCBase.points_to_valid_gc_object [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 12.50 ShadowStackPool._resize [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_fast_path_tracing [backendopt:inlining] 12.00 GCData.q_has_custom_trace [backendopt:inlining] 10.00 IncrementalMiniMarkGC._is_pinned [backendopt:inlining] 6.00 IncrementalMiniMarkGC.init_gc_object [backendopt:inlining] 12.00 GCData.q_has_gcptr [backendopt:inlining] 12.00 GCData.q_is_varsize [backendopt:inlining] 12.00 GCData.q_is_rpython_class [backendopt:inlining] 10.00 IncrementalMiniMarkGC._reset_gcflag_visited [backendopt:inlining] 13.00 sort_chunk [backendopt:inlining] 13.00 customtrace___append_rpy_referent [backendopt:inlining] 13.00 customtrace__gc_callback__ref [backendopt:inlining] 13.00 customtrace__gc_callback__trace_drag_out [backendopt:inlining] 13.00 ll_stringslice_minusone__rpy_stringPtr [backendopt:inlining] 13.00 customtrace__gc_callback__unref [backendopt:inlining] 13.00 customtrace___append_if_nonnull [backendopt:inlining] 13.00 customtrace__gc_callback__collect_ref_rec [backendopt:inlining] 12.00 scoped_alloc__MEMORYSTATUSEX_False [backendopt:inlining] 13.00 customtrace__gc_callback__writeref [backendopt:inlining] 13.00 customtrace__gc_callback__debug_callback2 [backendopt:inlining] 13.00 customtrace__gc_callback__debug_check_not_white [backendopt:inlining] 13.00 IncrementalMiniMarkGC.trace_and_drag_out_of_nursery_partial [backendopt:inlining] 13.00 BaseWalker.unobj [backendopt:inlining] 12.00 GCData.q_has_memory_pressure [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 GCData.q_weakpointer_offset [backendopt:inlining] 15.00 read_float_from_env [backendopt:inlining] 12.00 IncrementalMiniMarkGC.get_peak_memory_used [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_words_for_length [backendopt:inlining] 16.00 BaseWalker.process [backendopt:inlining] 16.00 IncrementalMiniMarkGC.card_marking_bytes_for_length [backendopt:inlining] 15.00 dict_insertclean [backendopt:inlining] 16.00 IncrementalMiniMarkGC.is_in_nursery [backendopt:inlining] 17.00 ll_contains__rpy_stringPtr_Char [backendopt:inlining] 17.00 GCBase.get_size [backendopt:inlining] 16.00 IncrementalMiniMarkGC.threshold_reached [backendopt:inlining] 17.00 ShadowStackPool.initial_setup [backendopt:inlining] 17.00 read_from_env [backendopt:inlining] 17.00 llimpl_protect [backendopt:inlining] 17.00 GCBase.setup [backendopt:inlining] 17.00 HeapDumper.__init__ [backendopt:inlining] 17.00 madvise_free [backendopt:inlining] 14.00 IncrementalMiniMarkGC.start_free_rawmalloc_objects [backendopt:inlining] 17.00 read_uint_from_env [backendopt:inlining] 17.00 _do_append_rpy_roots [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__DICTPtr [backendopt:inlining] 15.00 IncrementalMiniMarkGC._debug_check_object_scanning [backendopt:inlining] 18.00 enumerate_all_roots___debug_callback [backendopt:inlining] 18.00 IncrementalMiniMarkGC.collect_roots [backendopt:inlining] 18.00 enumerate_all_roots___hd_add_root [backendopt:inlining] 18.00 enumerate_all_roots___append_rpy_root [backendopt:inlining] 18.00 enumerate_all_roots___hd_unadd_root [backendopt:inlining] 17.00 GCData.q_cannot_pin [backendopt:inlining] 18.00 BaseWalker.finish_processing [backendopt:inlining] 15.25 IncrementalMiniMarkGC.write_barrier [backendopt:inlining] 16.25 IncrementalMiniMarkGC.rrc_invoke_callback [backendopt:inlining] 19.00 walk_stack_roots [backendopt:inlining] 19.00 IncrementalMiniMarkGC.raw_malloc_memory_pressure [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_callback2 [backendopt:inlining] 19.25 custom_trace_dispatcher___append_rpy_referent [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__ref [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__trace_drag_out [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__unref [backendopt:inlining] 19.25 custom_trace_dispatcher___append_if_nonnull [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__collect_ref_rec [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__writeref [backendopt:inlining] 19.25 custom_trace_dispatcher__gc_callback__debug_check_not_white [backendopt:inlining] 19.33 AddressStack.length [backendopt:inlining] 17.25 IncrementalMiniMarkGC._sweep_old_objects_pointing_to_pinned [backendopt:inlining] 20.67 dict_allocate_entries [backendopt:inlining] 21.00 IncrementalMiniMarkGC.minor_and_major_collection [backendopt:inlining] 21.00 AddressStack.sort [backendopt:inlining] 21.00 _do_append_rpy_referents [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 _trace_callback___append_rpy_referent [backendopt:inlining] 21.25 _trace_callback__gc_callback__collect_ref_rec [backendopt:inlining] 21.25 _trace_callback__gc_callback__writeref [backendopt:inlining] 21.25 _trace_callback__gc_callback__debug_check_not_white [backendopt:inlining] 21.50 AddressStack.__init__ [backendopt:inlining] 18.75 IncrementalMiniMarkGC._add_to_more_objects_to_trace_if_black [backendopt:inlining] 21.00 ll_contains__DICTPtr_Address [backendopt:inlining] 21.00 IncrementalMiniMarkGC.free_young_rawmalloced_objects [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_add_root [backendopt:inlining] 22.00 enum_live_with_finalizers___append_rpy_root [backendopt:inlining] 22.00 enum_live_with_finalizers___debug_callback [backendopt:inlining] 22.00 enum_live_with_finalizers___hd_unadd_root [backendopt:inlining] 20.50 _ll_dict_setitem_lookup_done_look_inside_iff__DICTPtr_Address_Address_Signed_Unsigned [backendopt:inlining] 22.75 _trace_callback__gc_callback__ref [backendopt:inlining] 22.75 _trace_callback__gc_callback__unref [backendopt:inlining] 22.75 _trace_callback__gc_callback__debug_callback2 [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 23.50 AddressDeque.__init__ [backendopt:inlining] 23.00 BaseWalker.delete [backendopt:inlining] 18.00 IncrementalMiniMarkGC._reset_flag_old_objects_pointing_to_pinned [backendopt:inlining] 21.00 IncrementalMiniMarkGC._finalization_state [backendopt:inlining] 24.50 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 23.00 GCData.q_get_memory_pressure_ofs [backendopt:inlining] 20.50 ll_dict_lookup_look_inside_iff__DICTPtr_Address_Signed [backendopt:inlining] 25.75 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 26.31 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 26.37 AddressStack.pop [backendopt:inlining] 26.50 time [backendopt:inlining] 21.50 IncrementalMiniMarkGC._free_if_unvisited [backendopt:inlining] 16.75 clamp_total_memory [backendopt:inlining] 27.25 quicksort [backendopt:inlining] 27.50 IncrementalMiniMarkGC.is_forwarded [backendopt:inlining] 26.00 AddressStack.delete [backendopt:inlining] 26.00 AddressDeque.delete [backendopt:inlining] 28.75 _append_rpy_root [backendopt:inlining] 29.00 ll_dict_insertclean__DICTPtr_Address_Address_Signed [backendopt:inlining] 29.00 IncrementalMiniMarkGC.collect_nonstack_roots [backendopt:inlining] 29.75 llimpl_arena_protect [backendopt:inlining] 21.62 IncrementalMiniMarkGC._rrc_minor_trace [backendopt:inlining] 20.50 get_L2cache_win32 [backendopt:inlining] 29.75 IncrementalMiniMarkGC._alloc_nursery [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] 31.75 _append_rpy_referent [backendopt:inlining] 32.25 HeapDumper._writeref [backendopt:inlining] 23.00 IncrementalMiniMarkGC.collect_roots_in_nursery [backendopt:inlining] 29.00 IncrementalMiniMarkGC.visit_all_objects [backendopt:inlining] inlined 1645 callsites. [backendopt:removecasts] removed 1 cast_pointers in dump_rpy_heap [backendopt:removecasts] removed 1 cast_pointers in count_memory_pressure [backendopt:removecasts] removed 2 cast_pointers in get_win32_total_phys_memory [backendopt:removecasts] removed 1 cast_pointers in partition [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 1 simple mallocs removed in 'get_win32_total_phys_memory' [backendopt:malloc] 3 simple mallocs removed in 'GlobalMemoryStatusEx__MEMORYSTATUSEXPtr_star_1' [backendopt:malloc] 2 simple mallocs removed in 'partition' [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] 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 34 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [backendopt] merging blocks in IncrementalMiniMarkGC.collect [backendopt] merging blocks in IncrementalMiniMarkGC.get_stats [backendopt] merging blocks in _trace_slow_path___append_rpy_referent [backendopt] merging blocks in _trace_slow_path__gc_callback__ref [backendopt] merging blocks in _trace_slow_path__gc_callback__writeref [backendopt] merging blocks in _trace_slow_path__gc_callback__trace_drag_out [backendopt] merging blocks in foreach___rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_minor_trace [backendopt] merging blocks in IncrementalMiniMarkGC.major_collection_step [backendopt] merging blocks in IncrementalMiniMarkGC.debug_check_object [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_check_not_white [backendopt] merging blocks in _trace_slow_path__gc_callback__debug_callback2 [backendopt] merging blocks in _trace_slow_path__gc_callback__collect_ref_rec [backendopt] merging blocks in IncrementalMiniMarkGC._rrc_major_trace [backendopt] merging blocks in _trace_slow_path___append_if_nonnull [backendopt] merging blocks in _trace_slow_path__gc_callback__unref [backendopt] merging blocks in llimpl_arena_reset [flowgraph] (rpython.memory.gctransform.framework:620)ll_check_no_collect [flowgraph] (rpython.translator.c.test.test_newgc:456)customtrace [flowgraph] (rpython.memory.gc.base:338)GCBase._trace_callback [flowgraph] (rpython.memory.gctransform.framework:618)no_op_callback [rtyper] specializing: 8700 / 8704 blocks (99%) [rtyper] -=- specialized 9 more blocks -=- [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:530) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull [rtyper] -=- specialized 41 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1713)ll_finalizer [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 1000 nodes [ array: 167 framework rtti: 18 func: 662 group: 1 struct: 648 ] [flowgraph] (rpython.memory.gctransform.framework:1604)ll_finalizer_trigger [flowgraph] (rpython.memory.gctransform.framework:1611)ll_next_dead [c] 2000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 123596 ] [c] 3000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 124596 ] [c] 4000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 125596 ] [c] 5000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 126596 ] [c] 6000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 127596 ] [c] 7000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 128596 ] [c] 8000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 129596 ] [c] 9000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 130596 ] [c] 10000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 131596 ] [c] 11000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 132596 ] [c] 12000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 133596 ] [c] 13000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 134596 ] [c] 14000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 135596 ] [c] 15000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 136596 ] [c] 16000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 137596 ] [c] 17000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 138596 ] [c] 18000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 139596 ] [c] 19000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 140596 ] [c] 20000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 141596 ] [c] 21000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 142596 ] [c] 22000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 143596 ] [c] 23000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 144596 ] [c] 24000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 145596 ] [c] 25000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 146596 ] [c] 26000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 147596 ] [c] 27000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 148596 ] [c] 28000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 149596 ] [c] 29000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 150596 ] [c] 30000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 151596 ] [c] 31000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 152596 ] [c] 32000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 153596 ] [c] 33000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 154596 ] [c] 34000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 155596 ] [c] 35000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 156596 ] [c] 36000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 157596 ] [c] 37000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 158596 ] [c] 38000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 159596 ] [c] 39000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 160596 ] [c] 40000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 161596 ] [c] 41000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 162596 ] [c] 42000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 163596 ] [c] 43000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 164596 ] [c] 44000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 165596 ] [c] 45000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 166596 ] [c] 46000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 167596 ] [c] 47000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 168596 ] [c] 48000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 169596 ] [c] 49000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 170596 ] [c] 50000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 171596 ] [c] 51000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 172596 ] [c] 52000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 173596 ] [c] 53000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 174596 ] [c] 54000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 175596 ] [c] 55000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 176596 ] [c] 56000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 177596 ] [c] 57000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 178596 ] [c] 58000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 179596 ] [c] 59000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 180596 ] [c] 60000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 181596 ] [c] 61000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 182596 ] [c] 62000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 183596 ] [c] 63000 nodes [ array: 361 framework rtti: 31 func: 933 group: 1 struct: 184596 ] [c] 64000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 65000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 66000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 67000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 68000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 69000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 70000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 71000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 72000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 73000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 74000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 75000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 76000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 77000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 78000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 79000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 80000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 81000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 82000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 83000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 84000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 85000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 86000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 87000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 88000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 89000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 90000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 91000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 92000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 93000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 94000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 95000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 96000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 97000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 98000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 99000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 100000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 101000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 102000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 103000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 104000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 105000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 106000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 107000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 108000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 109000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 110000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 111000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 112000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 113000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 114000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 115000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 116000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 117000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 118000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 119000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 120000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 121000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 122000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 123000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 124000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185418 ] [c] 125000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 126000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 127000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 128000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 129000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 130000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 131000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 132000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 133000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 134000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 135000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 136000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 137000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 138000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 139000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 140000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 141000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 142000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 143000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 144000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 145000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 146000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 147000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 148000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 149000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 150000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 151000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 152000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 153000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 154000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 155000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 156000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 157000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 158000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 159000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 160000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 161000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 162000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 163000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 164000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 165000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 166000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 167000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 168000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 169000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 170000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 171000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 172000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 173000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 174000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 175000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 176000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 177000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 178000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 179000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 180000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 181000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 182000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 183000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 184000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 185000 nodes [ array: 485 framework rtti: 36 func: 1086 group: 1 struct: 185420 ] [c] 186000 nodes [ array: 488 framework rtti: 37 func: 1114 group: 1 struct: 185420 ] [c] 187000 nodes [ array: 851 framework rtti: 39 func: 1139 group: 1 struct: 185424 ] [c] 188000 nodes [ array: 854 framework rtti: 40 func: 1355 group: 1 struct: 185923 ] [c] 189000 nodes [ array: 855 framework rtti: 40 func: 1430 group: 1 struct: 186676 ] [c] 190000 nodes [ array: 855 framework rtti: 40 func: 1430 group: 1 struct: 187676 ] [c] 191000 nodes [ array: 855 framework rtti: 40 func: 1430 group: 1 struct: 188676 ] [c:database] GC transformer: finished helpers [flowgraph] (rpython.memory.gctransform.support:95)ll_report_finalizer_error [flowgraph] (rpython.memory.gctransform.support:77)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.support:81)ll_call_destructor [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 8800 / 8948 blocks (98%) [rtyper] -=- specialized 203 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 finalizer_trigger [backendopt:inlining] 0.00 wrap_write__Signed_SomeString_Signed_star_3 [backendopt:inlining] 12.50 AddressDeque.non_empty [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 26.62 ll_report_finalizer_error__SomeInstance [backendopt:inlining] 31.75 AddressDeque.popleft [backendopt:inlining] inlined 13 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 325 typeids [gctransform:info] added 1980 push/pop stack root instructions [gctransform:info] inserted 80 write barrier calls [gctransform:info] inserted 39 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 191861 nodes [ array: 978 framework rtti: 85 func: 1482 group: 1 struct: 189315 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [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_memory_test.c [c:writing] data_rpython_rlib.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] nonfuncnodes_1.c [c:writing] nonfuncnodes_2.c [c:writing] nonfuncnodes_3.c [c:writing] nonfuncnodes_4.c [c:writing] nonfuncnodes_5.c [c:writing] nonfuncnodes_6.c [c:writing] nonfuncnodes_7.c [c:writing] nonfuncnodes_8.c [c:writing] nonfuncnodes_9.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] data_rpython_translator_c_test_1.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_memory.c [c:writing] rpython_memory_gc.c [c:computedgoto] pypy_g_IncrementalMiniMarkGC_get_stats: 11 cases [c:writing] rpython_memory_gctransform.c [c:writing] rpython_memory_test.c [c:writing] rpython_rlib.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_rtyper_lltypesystem_1.c [c:writing] rpython_rtyper_lltypesystem_module.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_4\testing_4.c [translation:info] Compiling c source... [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-12\testing_4 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_2.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_3.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_4.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_5.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_6.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_7.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_8.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes_9.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' [platform:Error] implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_flowspace.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_from_objwithfinalizer_to_youngobj cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_empty_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_simple cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_safe_pushpop cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_protect_getfield cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_using_lists cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_static_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_nongc_static_root cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_void_array cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_malloc_failure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_array_of_void cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_opaque cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_del_catches cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_del_raises cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_custom_trace cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_custom_light_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_prebuilt_weakref cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_prebuilt_dicts_of_all_sizes cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_malloc_raw cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_del_seeing_new_types cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_framework_late_filling_pointers cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_zero_raw_malloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_object_alignment cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_void_list cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_open_read_write_seek_close cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_callback_with_collect cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_can_move cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_resizable_buffer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_hash_preservation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_hash_overflow cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_hash_varsized cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_arraycopy_writebarrier_int cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_arraycopy_writebarrier_ptr cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_get_rpy_roots cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_get_rpy_referents cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_is_rpy_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_try_cast_gcref_to_instance cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_get_rpy_memory_usage cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_get_rpy_type_index cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_dump_rpy_heap cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_write_typeids_z cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_gcflag_extra cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_check_zero_works cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_long_chain_of_instances cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_many_ids cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_string_builder cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_string_builder_over_allocation cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_string_builder_multiple_builds cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_string_builder_multiple_builds_2 cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_nursery_hash_base cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_extra_item_after_alloc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_rerased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_gc_heap_stats cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_nongc_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_nongc_opaque_attached_to_gc cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_limited_memory cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_gc_set_max_heap_size cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_total_memory_pressure cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_random_pin cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_limited_memory_linux cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_ignore_finalizer cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_enable_disable cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_collect_step cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_total_gc_time cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_increase_root_stack_depth cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_tagged cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError E translator/c/test/test_newgc.py::TestIncrementalMiniMarkGCMostCompact::()::test_erased cls = def setup_class(cls): funcs0 = [] funcs1 = [] funcsstr = [] name_to_func = {} for fullname in dir(cls): if not fullname.startswith('define'): continue keyword = option.keyword if keyword.startswith('test_') and not keyword.endswith(':'): keyword = keyword[len('test_'):] if keyword not in fullname: continue prefix, name = fullname.split('_', 1) definefunc = getattr(cls, fullname) func = definefunc.im_func(cls) func.__name__ = 'f_' + name if prefix == 'definestr': funcsstr.append(func) funcs0.append(None) funcs1.append(None) else: numargs = len(inspect.getargspec(func)[0]) funcsstr.append(None) if numargs == 0: funcs0.append(func) funcs1.append(None) else: assert numargs == 1 funcs0.append(None) funcs1.append(func) assert name not in name_to_func name_to_func[name] = len(name_to_func) assert name_to_func def allfuncs(name, arg): num = name_to_func[name] func0 = funcs0[num] if func0: return str(func0()) func1 = funcs1[num] if func1: return str(func1(arg)) funcstr = funcsstr[num] if funcstr: return funcstr(arg) assert 0, 'unreachable' cls.funcsstr = funcsstr > cls.c_allfuncs = staticmethod(cls._makefunc_str_int(allfuncs)) translator\c\test\test_newgc.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_newgc.py:58: in _makefunc_str_int exename = t.compile() translator\interactive.py:117: in compile getattr(self.driver, 'compile_' + backend)() translator\driver.py:108: in proc return self.proceed(backend_goal) translator\driver.py:569: 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:536: in task_compile_c cbuilder.compile(**kwds) translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2169): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-12\\testing_4\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_4.obj /c testing_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_flowspace.obj /c data_rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_test.obj /c data_rpython_memory_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_1.obj /c nonfuncnodes_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_2.obj /c nonfuncnodes_2.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_2.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_3.obj /c nonfuncnodes_3.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_3.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_4.obj /c nonfuncnodes_4.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_4.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_5.obj /c nonfuncnodes_5.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_5.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_6.obj /c nonfuncnodes_6.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_6.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_7.obj /c nonfuncnodes_7.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_7.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_8.obj /c nonfuncnodes_8.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_8.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes_9.obj /c nonfuncnodes_9.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes_9.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test_1.obj /c data_rpython_translator_c_test_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(154): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E implement.c(4168): warning C4047: 'function': 'va_list *' differs in levels of indirection from 'char *' E implement.c(4168): warning C4024: 'FormatMessageW': different types for formal and actual parameter 7 E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_flowspace.obj /c rpython_flowspace.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_flowspace.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2135): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-12\testing_4\singleheader.h(5186): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2162): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2169): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError (somefailed=True in translator/c/test/test_newgc.py) . translator/c/test/test_standalone_print_function.py::TestStandalonePrintFunction::()::test_print_function . translator/c/test/test_support.py::test_gen_simple_assignments::[0] . translator/c/test/test_support.py::test_gen_simple_assignments::[1] . translator/c/test/test_support.py::test_gen_simple_assignments::[2] . translator/c/test/test_support.py::test_gen_simple_assignments::[3] . translator/c/test/test_support.py::test_gen_simple_assignments::[4] . translator/c/test/test_support.py::test_gen_simple_assignments::[5] . translator/c/test/test_support.py::test_gen_simple_assignments::[6] . translator/c/test/test_support.py::test_gen_check::[0] . translator/c/test/test_support.py::test_gen_check::[1] . translator/c/test/test_support.py::test_gen_check::[2] . translator/c/test/test_support.py::test_gen_check::[3] . translator/c/test/test_support.py::test_gen_check::[4] . translator/c/test/test_support.py::test_gen_check::[5] . translator/c/test/test_support.py::test_gen_check::[6] . translator/c/test/test_support.py::test_gen_check::[7] . translator/c/test/test_support.py::test_gen_check::[8] . translator/c/test/test_support.py::test_gen_check::[9] . translator/c/test/test_support.py::test_gen_check::[10] . translator/c/test/test_support.py::test_gen_check::[11] . translator/c/test/test_support.py::test_gen_check::[12] . translator/c/test/test_support.py::test_gen_check::[13] . translator/c/test/test_support.py::test_gen_check::[14] . translator/c/test/test_support.py::test_gen_check::[15] . translator/c/test/test_support.py::test_gen_check::[16] . translator/c/test/test_support.py::test_gen_check::[17] . translator/c/test/test_support.py::test_gen_check::[18] . translator/c/test/test_support.py::test_gen_check::[19] . translator/c/test/test_support.py::test_gen_check::[20] . translator/c/test/test_support.py::test_gen_check::[21] . translator/c/test/test_support.py::test_gen_check::[22] . translator/c/test/test_support.py::test_gen_check::[23] . translator/c/test/test_support.py::test_gen_check::[24] . translator/c/test/test_support.py::test_gen_check::[25] . translator/c/test/test_support.py::test_gen_check::[26] . translator/c/test/test_support.py::test_gen_check::[27] . translator/c/test/test_support.py::test_gen_check::[28] . translator/c/test/test_support.py::test_gen_check::[29] . translator/c/test/test_support.py::test_gen_check::[30] . translator/c/test/test_support.py::test_gen_check::[31] . translator/c/test/test_support.py::test_gen_check::[32] . translator/c/test/test_support.py::test_gen_check::[33] . translator/c/test/test_support.py::test_gen_check::[34] . translator/c/test/test_support.py::test_gen_check::[35] . translator/c/test/test_support.py::test_gen_check::[36] . translator/c/test/test_support.py::test_gen_check::[37] . translator/c/test/test_support.py::test_gen_check::[38] . translator/c/test/test_support.py::test_gen_check::[39] . translator/c/test/test_support.py::test_gen_check::[40] . translator/c/test/test_support.py::test_gen_check::[41] . translator/c/test/test_support.py::test_gen_check::[42] . translator/c/test/test_support.py::test_gen_check::[43] . translator/c/test/test_support.py::test_gen_check::[44] . translator/c/test/test_support.py::test_gen_check::[45] . translator/c/test/test_support.py::test_gen_check::[46] . translator/c/test/test_support.py::test_gen_check::[47] . translator/c/test/test_support.py::test_gen_check::[48] . translator/c/test/test_support.py::test_gen_check::[49] . translator/c/test/test_support.py::test_gen_check::[50] . translator/c/test/test_support.py::test_gen_check::[51] . translator/c/test/test_support.py::test_gen_check::[52] . translator/c/test/test_support.py::test_gen_check::[53] . translator/c/test/test_support.py::test_gen_check::[54] . translator/c/test/test_support.py::test_gen_check::[55] . translator/c/test/test_support.py::test_gen_check::[56] . translator/c/test/test_support.py::test_gen_check::[57] . translator/c/test/test_support.py::test_gen_check::[58] . translator/c/test/test_support.py::test_gen_check::[59] . translator/c/test/test_support.py::test_gen_check::[60] . translator/c/test/test_support.py::test_gen_check::[61] . translator/c/test/test_support.py::test_gen_check::[62] . translator/c/test/test_support.py::test_gen_check::[63] . translator/c/test/test_support.py::test_gen_check::[64] . translator/c/test/test_support.py::test_gen_check::[65] . translator/c/test/test_support.py::test_gen_check::[66] . translator/c/test/test_support.py::test_gen_check::[67] . translator/c/test/test_support.py::test_gen_check::[68] . translator/c/test/test_support.py::test_gen_check::[69] . translator/c/test/test_support.py::test_gen_check::[70] . translator/c/test/test_support.py::test_gen_check::[71] . translator/c/test/test_support.py::test_gen_check::[72] . translator/c/test/test_support.py::test_gen_check::[73] . translator/c/test/test_support.py::test_gen_check::[74] . translator/c/test/test_support.py::test_gen_check::[75] . translator/c/test/test_support.py::test_gen_check::[76] . translator/c/test/test_support.py::test_gen_check::[77] . translator/c/test/test_support.py::test_gen_check::[78] . translator/c/test/test_support.py::test_gen_check::[79] . translator/c/test/test_support.py::test_gen_check::[80] . translator/c/test/test_support.py::test_gen_check::[81] . translator/c/test/test_support.py::test_gen_check::[82] . translator/c/test/test_support.py::test_gen_check::[83] . translator/c/test/test_support.py::test_gen_check::[84] . translator/c/test/test_support.py::test_gen_check::[85] . translator/c/test/test_support.py::test_gen_check::[86] . translator/c/test/test_support.py::test_gen_check::[87] . translator/c/test/test_support.py::test_gen_check::[88] . translator/c/test/test_support.py::test_gen_check::[89] . translator/c/test/test_support.py::test_gen_check::[90] . translator/c/test/test_support.py::test_gen_check::[91] . translator/c/test/test_support.py::test_gen_check::[92] . translator/c/test/test_support.py::test_gen_check::[93] . translator/c/test/test_support.py::test_gen_check::[94] . translator/c/test/test_support.py::test_gen_check::[95] . translator/c/test/test_support.py::test_gen_check::[96] . translator/c/test/test_support.py::test_gen_check::[97] . translator/c/test/test_support.py::test_gen_check::[98] . translator/c/test/test_support.py::test_gen_check::[99] . translator/c/test/test_symbolic.py::test_offsetof . translator/c/test/test_symbolic.py::test_offsetof_nogc . translator/c/test/test_symbolic.py::test_sizeof_array_with_no_length . translator/c/test/test_symbolic.py::test_itemoffsetof . translator/c/test/test_symbolic.py::test_itemoffsetof_fixedsizearray . translator/c/test/test_symbolic.py::test_sizeof_constsize_struct . translator/c/test/test_symbolic.py::test_computed_int_symbolic . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_simple . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_simple2 . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_fixedsizearray . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_recursivearray . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_call_with_fixedsizearray . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_more_prebuilt_arrays . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_fnptr_with_fixedsizearray . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_direct_arrayitems . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_structarray_add . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_direct_fieldptr . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_subarrays . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_union . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_sizeof_void_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_primitive . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_integers . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_force_cast . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_array_nolength s translator/c/test/test_lltyped.py::TestLowLevelType::()::test_gcarray_nolength Skipped: GcArrays should never be 'nolength' . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_structarray_nolength . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_zero_raw_malloc . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_zero_raw_malloc_varsize . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_arithmetic_cornercases . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_direct_ptradd_barebone . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_r_singlefloat . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_array_of_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_array_of_array_write . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_nolength_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_nolength_char_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_raw_arrays . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_prebuilt_ll2ctypes_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_ll2ctypes_array_from_c . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_to_void_array . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_llgroup s translator/c/test/test_lltyped.py::TestLowLevelType::()::test_llgroup_size_limit::[0] Skipped: not easy to test groups too big on 64-bit platforms . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_llgroup_size_limit::[1] . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_round_up_for_allocation . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_llarena . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_padding_in_prebuilt_struct . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_render_immortal . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_rstring_to_float . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_raw_array_field . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_raw_array_field_prebuilt . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_const_char_star . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_call_null_funcptr . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_likely_unlikely . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_to_bool_1 . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_to_bool_1_longlong . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_to_bool_2 . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_cast_to_bool_2_longlong . translator/c/test/test_lltyped.py::TestLowLevelType::()::test_extra_item_after_alloc s translator/platform/arch/test/test_s390x.py D:\a\pypy\pypy\rpython\translator\platform\arch\test\test_s390x.py:7: Skipped: s390x tests only . translator/c/test/test_standalone.py::TestStandalone::()::test_hello_world . translator/c/test/test_standalone.py::TestStandalone::()::test_print . translator/c/test/test_standalone.py::TestStandalone::()::test_counters s translator/c/test/test_standalone.py::TestStandalone::()::test_prof_inline Skipped: broken by 5b0e029514d4, but we don't use it any more . translator/c/test/test_standalone.py::TestStandalone::()::test_frexp s translator/c/test/test_standalone.py::TestStandalone::()::test_profopt Skipped: no profopt on win32 s translator/c/test/test_standalone.py::TestStandalone::()::test_profopt_mac_osx_bug Skipped: no profopt on win32 . translator/c/test/test_standalone.py::TestStandalone::()::test_standalone_large_files . translator/c/test/test_standalone.py::TestStandalone::()::test_separate_files . translator/c/test/test_standalone.py::TestStandalone::()::test_debug_print_start_stop . translator/c/test/test_standalone.py::TestStandalone::()::test_debug_start_stop_timestamp . translator/c/test/test_standalone.py::TestStandalone::()::test_debug_print_start_stop_nonconst s translator/c/test/test_standalone.py::TestStandalone::()::test_debug_print_fork Skipped: requires fork() . translator/c/test/test_standalone.py::TestStandalone::()::test_debug_flush_at_exit . translator/c/test/test_standalone.py::TestStandalone::()::test_fatal_error . translator/c/test/test_standalone.py::TestStandalone::()::test_fatal_error_finally_1 . translator/c/test/test_standalone.py::TestStandalone::()::test_fatal_error_finally_2 s translator/c/test/test_standalone.py::TestStandalone::()::test_fatal_error_finally_3 Skipped: not implemented: a try:finally: in which we raise the *same* exception . translator/c/test/test_standalone.py::TestStandalone::()::test_fatal_error_finally_4 . translator/c/test/test_standalone.py::TestStandalone::()::test_assertion_error_debug . translator/c/test/test_standalone.py::TestStandalone::()::test_assertion_error_nondebug . translator/c/test/test_standalone.py::TestStandalone::()::test_int_lshift_too_large . translator/c/test/test_standalone.py::TestStandalone::()::test_llong_rshift_too_large . translator/c/test/test_standalone.py::TestStandalone::()::test_ll_assert_error_debug s translator/c/test/test_standalone.py::TestStandalone::()::test_ll_assert_error_nondebug Skipped: implement later, maybe: tracebacks even with ll_assert . translator/c/test/test_standalone.py::TestStandalone::()::test_shared1 . translator/c/test/test_standalone.py::TestStandalone::()::test_shared2 s translator/c/test/test_standalone.py::TestStandalone::()::test_gcc_options Skipped: only for gcc . translator/c/test/test_standalone.py::TestStandalone::()::test_inhibit_tail_call . translator/c/test/test_standalone.py::TestStandalone::()::test_set_length_fraction s translator/c/test/test_standalone.py::TestStandalone::()::test_set_length_fraction_clamped_to_os_stack Skipped: requires the resource module to bound RLIMIT_STACK . translator/c/test/test_standalone.py::TestStandalone::()::test_stack_criticalcode . translator/c/test/test_standalone.py::TestStandalone::()::test_llhelper_stored_in_struct . translator/c/test/test_standalone.py::TestStandalone::()::test_unicode_builder . translator/c/test/test_standalone.py::TestStandalone::()::test_call_at_startup s translator/c/test/test_standalone.py::TestStandalone::()::test_gcc_precompiled_header Skipped: no win . translator/c/test/test_standalone.py::TestStandalone::()::test_field_access_stats F translator/c/test/test_standalone.py::TestThread::()::test_stack_size self = def test_stack_size(self): import time from rpython.rlib import rthread from rpython.rtyper.lltypesystem import lltype class State: pass state = State() def recurse(n): if n > 0: return recurse(n-1)+1 else: time.sleep(0.2) # invokes before/after return 0 # recurse a lot RECURSION = 19500 if sys.platform == 'win32': # If I understand it correctly: # - The stack size "reserved" for a new thread is a compile-time # option (by default: 1Mb). This is a minimum that user code # cannot control. # - set_stacksize() only sets the initially "committed" size, # which eventually requires a larger "reserved" size. # - The limit below is large enough to exceed the "reserved" size, # for small values of set_stacksize(). RECURSION = 150 * 1000 def bootstrap(): recurse(RECURSION) state.count += 1 def entry_point(argv): os.write(1, "hello world\n") error = rthread.set_stacksize(int(argv[1])) if error != 0: os.write(2, "set_stacksize(%d) returned %d\n" % ( int(argv[1]), error)) raise AssertionError # malloc a bit s1 = State(); s2 = State(); s3 = State() s1.x = 0x11111111; s2.x = 0x22222222; s3.x = 0x33333333 # start 3 new threads state.count = 0 ident1 = rthread.start_new_thread(bootstrap, ()) ident2 = rthread.start_new_thread(bootstrap, ()) ident3 = rthread.start_new_thread(bootstrap, ()) # wait for the 3 threads to finish while True: if state.count == 3: break time.sleep(0.1) # invokes before/after # check that the malloced structures were not overwritten assert s1.x == 0x11111111 assert s2.x == 0x22222222 assert s3.x == 0x33333333 os.write(1, "done\n") return 0 > t, cbuilder = self.compile(entry_point) translator\c\test\test_standalone.py:1350: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_standalone.py:1285: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2147): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-15\\testing_30\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_30.obj /c testing_30.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_30.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(233): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2113): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_30\singleheader.h(2184): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2139): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_30\singleheader.h(2184): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2140): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2147): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 274 blocks (36%) [rtyper] specializing: 200 / 393 blocks (50%) [rtyper] specializing: 300 / 393 blocks (76%) [rtyper] -=- specialized 397 blocks -=- [rtyper] specializing: 400 / 401 blocks (99%) [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 500 / 2884 blocks (17%) [rtyper] specializing: 700 / 2965 blocks (23%) [rtyper] specializing: 1100 / 3722 blocks (29%) [rtyper] specializing: 1300 / 3726 blocks (34%) [rtyper] specializing: 1500 / 3836 blocks (39%) [rtyper] specializing: 1700 / 3836 blocks (44%) [rtyper] specializing: 1900 / 3836 blocks (49%) [rtyper] specializing: 2100 / 3848 blocks (54%) [rtyper] specializing: 2300 / 3848 blocks (59%) [rtyper] specializing: 2500 / 3848 blocks (64%) [rtyper] specializing: 2700 / 3850 blocks (70%) [rtyper] specializing: 2900 / 3850 blocks (75%) [rtyper] specializing: 3100 / 3850 blocks (80%) [rtyper] specializing: 3300 / 3850 blocks (85%) [rtyper] specializing: 3500 / 3850 blocks (90%) [rtyper] specializing: 3700 / 3850 blocks (96%) [rtyper] -=- specialized 3432 more blocks -=- [rtyper] specializing: 3900 / 3968 blocks (98%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1869 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 81 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 21 more blocks -=- [rtyper] specializing: 4000 / 4037 blocks (99%) [rtyper] -=- specialized 48 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c:database] GC transformer: finished helpers [rtyper] -=- specialized 62 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 71 typeids [gctransform:info] added 109 push/pop stack root instructions [gctransform:info] inserted 11 write barrier calls [gctransform:info] inserted 14 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 883 nodes [ array: 144 framework rtti: 22 func: 331 group: 1 struct: 385 ] [c:database] Completed [c:writing] structdef.h [c:writing] forwarddecl.h [c:writing] preimpl.h [c:writing] data_rpython_memory_gc.c [c:writing] data_rpython_memory_gctransform.c [c:writing] data_rpython_rlib.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_memory.c [c:writing] rpython_memory_gc.c [c:writing] rpython_memory_gctransform.c [c:writing] rpython_rlib.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 [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-15\testing_30 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_30.obj /c testing_30.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_30.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(233): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2113): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_30\singleheader.h(2184): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2139): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_30\singleheader.h(2184): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2140): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2147): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. F translator/c/test/test_standalone.py::TestThread::()::test_thread_and_gc self = def test_thread_and_gc(self): import time, gc from rpython.rlib import rthread, rposix from rpython.rtyper.lltypesystem import lltype class State: pass state = State() class Cons: def __init__(self, head, tail): self.head = head self.tail = tail def check_errno(value): rposix.set_saved_errno(value) for i in range(10000000): pass assert rposix.get_saved_errno() == value def bootstrap(): rthread.gc_thread_start() check_errno(42) state.xlist.append(Cons(123, Cons(456, None))) gc.collect() rthread.gc_thread_die() def new_thread(): ident = rthread.start_new_thread(bootstrap, ()) check_errno(41) time.sleep(0.5) # enough time to start, hopefully return ident def entry_point(argv): os.write(1, "hello world\n") state.xlist = [] x2 = Cons(51, Cons(62, Cons(74, None))) # start 5 new threads ident1 = new_thread() ident2 = new_thread() # gc.collect() # ident3 = new_thread() ident4 = new_thread() ident5 = new_thread() # wait for the 5 threads to finish while True: gc.collect() if len(state.xlist) == 5: break time.sleep(0.1) # invokes before/after # check that the malloced structures were not overwritten assert x2.head == 51 assert x2.tail.head == 62 assert x2.tail.tail.head == 74 assert x2.tail.tail.tail is None # check the structures produced by the threads for i in range(5): assert state.xlist[i].head == 123 assert state.xlist[i].tail.head == 456 assert state.xlist[i].tail.tail is None os.write(1, "%d ok\n" % (i+1)) return 0 def runme(no__thread): t, cbuilder = self.compile(entry_point, no__thread=no__thread) data = cbuilder.cmdexec('') assert data.splitlines() == ['hello world', '1 ok', '2 ok', '3 ok', '4 ok', '5 ok'] if SUPPORT__THREAD: runme(no__thread=False) > runme(no__thread=True) translator\c\test\test_standalone.py:1451: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ translator\c\test\test_standalone.py:1440: in runme t, cbuilder = self.compile(entry_point, no__thread=no__thread) translator\c\test\test_standalone.py:1285: in compile cbuilder.compile() translator\c\genc.py:341: in compile extra_opts) translator\platform\windows.py:574: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...ython_memory_gc.c(2168): error C2037: left of \'ullTotalPhys\' specifies undefined struct/union \'MEMORYSTATUSEX\'\r\n' stderr = '\tcl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\\a\\pyp...a\\pypy\\pypy\\rpython"\\translator\\c /I"D:\\a\\pypy\\pypy\\rpython"\\rlib\\src\' : return code \'0x2\'\r\nStop.\r\n' outname = local('c:\\users\\runner~1\\appdata\\local\\temp\\usession-pypy-HEAD-15\\testing_31\\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 cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E stdafx.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_31.obj /c testing_31.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E testing_31.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gctransform.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_translator_c_test.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E nonfuncnodes.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_memory_gc_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rlib_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E data_rpython_rtyper_lltypesystem_1.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E implement.c E implement.c(198): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory.c E cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src E rpython_memory_gc.c E rpython_memory_gc.c(2134): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_31\singleheader.h(2221): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2160): error C2027: use of undefined type 'MEMORYSTATUSEX' E c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_31\singleheader.h(2221): note: see declaration of 'MEMORYSTATUSEX' E rpython_memory_gc.c(2161): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' E rpython_memory_gc.c(2168): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' E NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' E Stop. E """) translator\platform\windows.py:319: CompilationError ---------- Captured stderr call ---------- [platform:msg] Updated environment with vsver 160, using x64 True [rtyper] specializing: 100 / 239 blocks (41%) [rtyper] specializing: 300 / 460 blocks (65%) [rtyper] specializing: 400 / 460 blocks (86%) [rtyper] -=- specialized 464 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 500 / 2947 blocks (16%) [rtyper] specializing: 700 / 3023 blocks (23%) [rtyper] specializing: 1100 / 3764 blocks (29%) [rtyper] specializing: 1300 / 3768 blocks (34%) [rtyper] specializing: 1600 / 3878 blocks (41%) [rtyper] specializing: 1800 / 3878 blocks (46%) [rtyper] specializing: 2000 / 3878 blocks (51%) [rtyper] specializing: 2200 / 3923 blocks (56%) [rtyper] specializing: 2400 / 3923 blocks (61%) [rtyper] specializing: 2600 / 3923 blocks (66%) [rtyper] specializing: 2800 / 3925 blocks (71%) [rtyper] specializing: 3000 / 3925 blocks (76%) [rtyper] specializing: 3200 / 3925 blocks (81%) [rtyper] specializing: 3400 / 3925 blocks (86%) [rtyper] specializing: 3600 / 3925 blocks (91%) [rtyper] specializing: 3800 / 3925 blocks (96%) [rtyper] -=- specialized 3440 more blocks -=- [rtyper] specializing: 4000 / 4043 blocks (98%) [rtyper] -=- specialized 110 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1836 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 81 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 21 more blocks -=- [rtyper] specializing: 4100 / 4110 blocks (99%) [rtyper] -=- specialized 46 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [c:database] GC transformer: finished helpers [rtyper] -=- specialized 62 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 4 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 tables [gctransform:info] assigned 74 typeids [gctransform:info] added 123 push/pop stack root instructions [gctransform:info] inserted 15 write barrier calls [gctransform:info] inserted 14 write_barrier_from_array calls [gctransform:info] found 4 static roots [c:database] Inlining GC helpers and postprocessing [c] 929 nodes [ array: 147 framework rtti: 23 func: 370 group: 1 struct: 388 ] [c:database] Completed [c:writing] structdef.h [c:writing] forwarddecl.h [c:writing] preimpl.h [c:writing] data_rpython_memory_gc.c [c:writing] data_rpython_memory_gctransform.c [c:writing] data_rpython_rlib.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_memory.c [c:writing] rpython_memory_gc.c [c:writing] rpython_memory_gctransform.c [c:writing] rpython_rlib.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 [platform:execute] nmake in c:\users\runner~1\appdata\local\temp\usession-pypy-HEAD-15\testing_31 [platform:Error] cl.exe stdafx.c /c /nologo /MD /O2 -DPYPY_MAKEFILE /Ycstdafx.h /Fpstdafx.pch /FIstdafx.h /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] stdafx.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fotesting_31.obj /c testing_31.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] testing_31.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc.obj /c data_rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gctransform.obj /c data_rpython_memory_gctransform.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gctransform.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib.obj /c data_rpython_rlib.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper.obj /c data_rpython_rtyper.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem.obj /c data_rpython_rtyper_lltypesystem.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_translator_c_test.obj /c data_rpython_translator_c_test.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_translator_c_test.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fononfuncnodes.obj /c nonfuncnodes.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] nonfuncnodes.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_memory_gc_1.obj /c data_rpython_memory_gc_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_memory_gc_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rlib_1.obj /c data_rpython_rlib_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rlib_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Fodata_rpython_rtyper_lltypesystem_1.obj /c data_rpython_rtyper_lltypesystem_1.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] data_rpython_rtyper_lltypesystem_1.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Foimplement.obj /c implement.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] implement.c [platform:Error] implement.c(198): warning C4133: 'function': incompatible types - from 'MEMORYSTATUSEX *' to 'LPMEMORYSTATUSEX' [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory.obj /c rpython_memory.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory.c [platform:Error] cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src [platform:Error] rpython_memory_gc.c [platform:Error] rpython_memory_gc.c(2134): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_31\singleheader.h(2221): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2160): error C2027: use of undefined type 'MEMORYSTATUSEX' [platform:Error] c:\Users\runneradmin\AppData\Local\Temp\usession-pypy-HEAD-15\testing_31\singleheader.h(2221): note: see declaration of 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2161): error C2037: left of 'dwLength' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] rpython_memory_gc.c(2168): error C2037: left of 'ullTotalPhys' specifies undefined struct/union 'MEMORYSTATUSEX' [platform:Error] NMAKE : fatal error U1077: 'cl.exe /nologo /MD /O2 -DPYPY_MAKEFILE /Yustdafx.h /Fpstdafx.pch /FIstdafx.h /Forpython_memory_gc.obj /c rpython_memory_gc.c /I/include /I"D:\a\pypy\pypy\rpython"\translator\c /I"D:\a\pypy\pypy\rpython"\rlib\src' : return code '0x2' [platform:Error] Stop. s translator/c/test/test_standalone.py::TestThread::()::test_gc_with_fork_without_threads Skipped: requires fork() s translator/c/test/test_standalone.py::TestThread::()::test_thread_and_gc_with_fork Skipped: requires fork() . translator/c/test/test_standalone.py::TestShared::()::test_entrypoint (somefailed=True in translator/c/test/test_standalone.py) s translator/sandbox/test/test_sandbox.py D:\a\pypy\pypy\rpython\translator\sandbox\test\__init__.py:5: Skipped: sandbox not supported on windows s translator/sandbox/test/test_sandlib.py D:\a\pypy\pypy\rpython\translator\sandbox\test\__init__.py:5: Skipped: sandbox not supported on windows s translator/sandbox/test/test_vfs.py D:\a\pypy\pypy\rpython\translator\sandbox\test\__init__.py:5: Skipped: sandbox not supported on windows s translator/platform/test/test_darwin.py D:\a\pypy\pypy\rpython\translator\platform\test\test_darwin.py:7: Skipped: Darwin only . translator/platform/test/test_makefile.py::test_simple_makefile . translator/platform/test/test_makefile.py::test_redefinition . translator/platform/test/test_makefile.py::TestMakefile::()::test_900_files . translator/platform/test/test_makefile.py::TestMakefile::()::test_precompiled_headers . translator/platform/test/test_platform.py::test_compilationerror_repr . translator/platform/test/test_platform.py::TestPlatform::()::test_simple_enough . translator/platform/test/test_platform.py::TestPlatform::()::test_two_files . translator/platform/test/test_platform.py::TestPlatform::()::test_nice_errors . translator/platform/test/test_platform.py::TestPlatform::()::test_use_eci . translator/platform/test/test_platform.py::TestPlatform::()::test_standalone_library . translator/platform/test/test_platform.py::TestPlatform::()::test_environment_inheritance . translator/platform/test/test_platform.py::TestPlatform::()::test_key . translator/platform/test/test_platform.py::test_equality . translator/platform/test/test_platform.py::test_is_host_build . translator/platform/test/test_posix.py::test_echo . translator/platform/test/test_posix.py::TestMakefile::()::test_simple_makefile . translator/platform/test/test_posix.py::TestMakefile::()::test_link_files . translator/platform/test/test_posix.py::TestMakefile::()::test_preprocess_localbase . translator/platform/test/test_windows.py::TestWindows::()::test_manifest_exe . translator/platform/test/test_windows.py::TestWindows::()::test_manifest_dll . translator/platform/test/test_windows.py::TestMakefile::()::test_manifest . translator/tool/test/test_cbuild.py::TestEci::()::test_merge . translator/tool/test/test_cbuild.py::TestEci::()::test_merge2 . translator/tool/test/test_cbuild.py::TestEci::()::test_convert_sources_to_c_files . translator/tool/test/test_cbuild.py::TestEci::()::test_make_shared_lib . translator/tool/test/test_cbuild.py::TestEci::()::test_from_compiler_flags . translator/tool/test/test_cbuild.py::TestEci::()::test_from_linker_flags s translator/tool/test/test_cbuild.py::TestEci::()::test_from_config_tool Skipped: sdl-config not installed . translator/tool/test/test_cbuild.py::TestEci::()::test_from_missing_config_tool s translator/tool/test/test_cbuild.py::TestEci::()::test_from_pkg_config Skipped: failed: 'pkg-config ncurses --exists' . translator/tool/test/test_cbuild.py::TestEci::()::test_platforms . translator/tool/test/test_staticsizereport.py::TestStaticSizeReport::()::test_simple . translator/tool/test/test_staticsizereport.py::TestStaticSizeReport::()::test_large_dict . translator/tool/test/test_taskengine.py::test_simple . translator/tool/test/test_taskengine.py::test_execute . translator/tool/test/test_taskengine.py::test_driver . translator/test/test_driver.py::test_ctr . translator/test/test_driver.py::test_compile_c[windows] . translator/test/test_driver.py::test_compile_c[macOS] . translator/test/test_driver.py::test_compile_c[linux] s translator/test/test_driver.py::test_shutil_copy Skipped: Windows cannot copy or rename to an in-use file . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_simple . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_passthrough . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_catches . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_type_checking_catching_does_no_calls . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_bare_except . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_raises . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_no_multiple_transform . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_preserve_can_raise . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_reraise_is_not_raise s translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_needs_keepalive Skipped: test needs a debug build of Python . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_inserting_zeroing_op . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_llexternal . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_get_exception_addr . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_default_error_value . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_llhelper_error_value . translator/test/test_exceptiontransform.py::TestExceptionTransform::()::test_enforce_llhelper_error_value_in_case_of_nested_exception . translator/test/test_interactive.py::test_simple_annotate . translator/test/test_interactive.py::test_simple_rtype . translator/test/test_interactive.py::test_simple_backendopt . translator/test/test_interactive.py::test_simple_source . translator/test/test_interactive.py::test_disable_logic . translator/test/test_interactive.py::test_simple_compile_c . translator/test/test_interactive.py::test_check_that_driver_uses_replace_we_are_jitted . translator/test/test_simplify.py::test_remove_ovfcheck_1 . translator/test/test_simplify.py::test_remove_ovfcheck_bug . translator/test/test_simplify.py::test_remove_ovfcheck_floordiv . translator/test/test_simplify.py::test_remove_ovfcheck_floordiv_2 . translator/test/test_simplify.py::test_remove_direct_call_without_side_effects . translator/test/test_simplify.py::test_dont_remove_external_calls . translator/test/test_simplify.py::test_remove_recursive_call . translator/test/test_simplify.py::test_remove_call_with_indirect_call . translator/test/test_simplify.py::test_dont_remove_if_exception_guarded . translator/test/test_simplify.py::test_remove_identical_variables . translator/test/test_simplify.py::test_get_graph . translator/test/test_simplify.py::test_huge_func . translator/test/test_simplify.py::test_join_blocks_cleans_links . translator/test/test_simplify.py::test_join_blocks_propagates_source_attribution . translator/test/test_simplify.py::test_transform_dead_op_vars_bug . translator/test/test_simplify.py::TestDetectListComprehension::()::test_simple . translator/test/test_simplify.py::TestDetectListComprehension::()::test_with_exc . translator/test/test_simplify.py::TestDetectListComprehension::()::test_canraise_before_iter . translator/test/test_simplify.py::TestDetectListComprehension::()::test_iterate_over_list . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_simple . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_str2list . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_simple_non_exact . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_mutated_after_listcomp . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_two_loops . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_dict . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_list_iterator . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_list_iterator_mutated_after_listcomp . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_dict_iterator . translator/test/test_simplify.py::TestLLSpecializeListComprehension::()::test_iterate_over_constant . translator/test/test_stackcheck.py::test_simple . translator/test/test_stackcheck.py::test_gctransformed . translator/test/test_stackcheck.py::test_fastpath_inlined . translator/test/test_timing.py::test_timing . translator/test/test_translator.py::test_example . translator/test/test_translator.py::test_annotate_blocks_sets_source_func_and_line . translator/test/test_translator.py::test_annotate_blocks_skips_graph_without_func . translator/test/test_translator.py::test_annotate_blocks_skips_function_without_code . translator/test/test_translator.py::test_annotate_blocks_skips_empty_blocks . translator/test/test_translator.py::test_annotate_blocks_skips_negative_offset . translator/test/test_uniquename.py::test_unique . translator/test/test_unsimplify.py::test_split_blocks_simple . translator/test/test_unsimplify.py::test_split_blocks_conditional . translator/test/test_unsimplify.py::test_split_block_exceptions . translator/test/test_unsimplify.py::test_split_block_preserves_source_attribution . translator/test/test_unsimplify.py::test_split_block_no_source_attribution . translator/test/test_unsimplify.py::test_call_initial_function . translator/test/test_unsimplify.py::test_call_final_function . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_remove_same_as . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test__del__ . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_del_inheritance . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_set_attr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_inheritance2 . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_factorial2 . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_factorial . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_simple_method . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_sieve_of_eratosthenes . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_nested_whiles . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_call_unpack_56 . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_class_defaultattr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_tuple_repr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_classattribute . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_type_conversion . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_do_try_raise_choose . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_is_perfect_number . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_prime . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_mutate_global . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_float_ops . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_memoryerror . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_chr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_unichr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_UNICHR . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_list_indexerror . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_long_long . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_specializing_int_functions . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_downcast_int . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_upcast_int . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_function_ptr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_call_five . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_get_set_del_slice . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_is . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_str_compare . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_str_methods . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_str_join . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_unichr_eq . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_unichr_ne . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_unichr_ord . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_unichr_unichr . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_overflow . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_floordiv_ovf_zer . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_mul_ovf . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_mod_ovf_zer . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_lshift_ovf . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int_unary_ovf . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_float_operations . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_rpbc_bound_method_static_call . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_constant_return_disagreement . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_stringformatting . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int2str . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_float2str . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_uint_arith . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_ord_returns_a_positive . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_hash_preservation . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_hash_string_fnv . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_hash_string_siphash24 . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_iterkeys_with_hash_on_prebuilt_dict . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_list_basic_ops . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_range2list . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_range_idx . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_range_step . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_range_iter . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_list_len_is_true . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_recursion_detection . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_infinite_recursion . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_r_dict_exceptions . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_float . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_swap . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_ovfcheck_float_to_int . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_context_manager . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_longlongmask s translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int128 Skipped: no '__int128_t' s translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_uint128 Skipped: no '__uint128_t' s translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_uint128_constant Skipped: no '__uint128_t' s translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_int128_constant Skipped: no '__int128_t' . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_bool_2 . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_mulmod . translator/c/test/test_backendoptimized.py::TestTypedOptimizedTestCase::()::test_long_float . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_int_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_int_switch_nonsparse . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_int_switch_nonsparse_neg . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_uint_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_longlong_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_ulonglong_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_chr_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_char_may_be_signed . translator/c/test/test_backendoptimized.py::TestTypedOptimizedSwitchTestCase::()::test_unichr_switch . translator/c/test/test_backendoptimized.py::TestTypedOptimizedRaisingOps::()::test_int_floordiv_zer . translator/c/test/test_backendoptimized.py::TestTypedOptimizedRaisingOps::()::test_ovf_op_in_loop . translator/c/test/test_typed.py::TestTypedTestCase::()::test_set_attr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_inheritance2 . translator/c/test/test_typed.py::TestTypedTestCase::()::test_factorial2 . translator/c/test/test_typed.py::TestTypedTestCase::()::test_factorial . translator/c/test/test_typed.py::TestTypedTestCase::()::test_simple_method . translator/c/test/test_typed.py::TestTypedTestCase::()::test_sieve_of_eratosthenes . translator/c/test/test_typed.py::TestTypedTestCase::()::test_nested_whiles . translator/c/test/test_typed.py::TestTypedTestCase::()::test_call_unpack_56 . translator/c/test/test_typed.py::TestTypedTestCase::()::test_class_defaultattr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_tuple_repr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_classattribute . translator/c/test/test_typed.py::TestTypedTestCase::()::test_type_conversion . translator/c/test/test_typed.py::TestTypedTestCase::()::test_do_try_raise_choose . translator/c/test/test_typed.py::TestTypedTestCase::()::test_is_perfect_number . translator/c/test/test_typed.py::TestTypedTestCase::()::test_prime . translator/c/test/test_typed.py::TestTypedTestCase::()::test_mutate_global . translator/c/test/test_typed.py::TestTypedTestCase::()::test_float_ops . translator/c/test/test_typed.py::TestTypedTestCase::()::test_memoryerror . translator/c/test/test_typed.py::TestTypedTestCase::()::test_chr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_unichr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_UNICHR . translator/c/test/test_typed.py::TestTypedTestCase::()::test_list_indexerror . translator/c/test/test_typed.py::TestTypedTestCase::()::test_long_long . translator/c/test/test_typed.py::TestTypedTestCase::()::test_specializing_int_functions . translator/c/test/test_typed.py::TestTypedTestCase::()::test_downcast_int . translator/c/test/test_typed.py::TestTypedTestCase::()::test_upcast_int . translator/c/test/test_typed.py::TestTypedTestCase::()::test_function_ptr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_call_five . translator/c/test/test_typed.py::TestTypedTestCase::()::test_get_set_del_slice . translator/c/test/test_typed.py::TestTypedTestCase::()::test_is . translator/c/test/test_typed.py::TestTypedTestCase::()::test_str_compare . translator/c/test/test_typed.py::TestTypedTestCase::()::test_str_methods . translator/c/test/test_typed.py::TestTypedTestCase::()::test_str_join . translator/c/test/test_typed.py::TestTypedTestCase::()::test_unichr_eq . translator/c/test/test_typed.py::TestTypedTestCase::()::test_unichr_ne . translator/c/test/test_typed.py::TestTypedTestCase::()::test_unichr_ord . translator/c/test/test_typed.py::TestTypedTestCase::()::test_unichr_unichr . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_overflow . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_floordiv_ovf_zer . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_mul_ovf . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_mod_ovf_zer . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_lshift_ovf . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int_unary_ovf . translator/c/test/test_typed.py::TestTypedTestCase::()::test_float_operations . translator/c/test/test_typed.py::TestTypedTestCase::()::test_rpbc_bound_method_static_call . translator/c/test/test_typed.py::TestTypedTestCase::()::test_constant_return_disagreement . translator/c/test/test_typed.py::TestTypedTestCase::()::test_stringformatting . translator/c/test/test_typed.py::TestTypedTestCase::()::test_int2str . translator/c/test/test_typed.py::TestTypedTestCase::()::test_float2str . translator/c/test/test_typed.py::TestTypedTestCase::()::test_uint_arith . translator/c/test/test_typed.py::TestTypedTestCase::()::test_ord_returns_a_positive . translator/c/test/test_typed.py::TestTypedTestCase::()::test_hash_preservation . translator/c/test/test_typed.py::TestTypedTestCase::()::test_hash_string_fnv . translator/c/test/test_typed.py::TestTypedTestCase::()::test_hash_string_siphash24 . translator/c/test/test_typed.py::TestTypedTestCase::()::test_iterkeys_with_hash_on_prebuilt_dict . translator/c/test/test_typed.py::TestTypedTestCase::()::test_list_basic_ops . translator/c/test/test_typed.py::TestTypedTestCase::()::test_range2list . translator/c/test/test_typed.py::TestTypedTestCase::()::test_range_idx . translator/c/test/test_typed.py::TestTypedTestCase::()::test_range_step . translator/c/test/test_typed.py::TestTypedTestCase::()::test_range_iter . translator/c/test/test_typed.py::TestTypedTestCase::()::test_list_len_is_true . translator/c/test/test_typed.py::TestTypedTestCase::()::test_recursion_detection . translator/c/test/test_typed.py::TestTypedTestCase::()::test_infinite_recursion . translator/c/test/test_typed.py::TestTypedTestCase::()::test_r_dict_exceptions . translator/c/test/test_typed.py::TestTypedTestCase::()::test_float . translator/c/test/test_typed.py::TestTypedTestCase::()::test_swap . translator/c/test/test_typed.py::TestTypedTestCase::()::test_ovfcheck_float_to_int . translator/c/test/test_typed.py::TestTypedTestCase::()::test_context_manager . translator/c/test/test_typed.py::TestTypedTestCase::()::test_longlongmask s translator/c/test/test_typed.py::TestTypedTestCase::()::test_int128 Skipped: no '__int128_t' s translator/c/test/test_typed.py::TestTypedTestCase::()::test_uint128 Skipped: no '__uint128_t' s translator/c/test/test_typed.py::TestTypedTestCase::()::test_uint128_constant Skipped: no '__uint128_t' s translator/c/test/test_typed.py::TestTypedTestCase::()::test_int128_constant Skipped: no '__int128_t' . translator/c/test/test_typed.py::TestTypedTestCase::()::test_bool_2 . translator/c/test/test_typed.py::TestTypedTestCase::()::test_mulmod . translator/c/test/test_typed.py::TestTypedTestCase::()::test_long_float