Hi.

On Sat, Apr 19, 2025 at 2:39 AM Santiago Vila <sanv...@debian.org> wrote:
>
> Package: src:halide
> Version: 19.0.0-6
> Severity: serious
> Tags: ftbfs trixie sid
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
>
> --------------------------------------------------------------------------------
> [...]
>  debian/rules clean
> ENTRY_MAKE_TARGET="clean" dh clean --with python3 --buildsystem=cmake+ninja
>    dh_auto_clean -O--buildsystem=cmake\+ninja
>    dh_autoreconf_clean -O--buildsystem=cmake\+ninja
>    debian/rules override_dh_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_clean
> rm -rf /<<PKGBUILDDIR>>-build
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>  debian/rules binary
> ENTRY_MAKE_TARGET="binary" dh binary --with python3 --buildsystem=cmake+ninja
>    dh_update_autotools_config -O--buildsystem=cmake\+ninja
>    dh_autoreconf -O--buildsystem=cmake\+ninja
>    debian/rules override_dh_auto_configure
>
> [... snipped ...]
>
>         Start 498: error_lerp_signed_weight
> 427/623 Test #498: error_lerp_signed_weight 
> ...................................   Passed    0.01 sec
>         Start 499: error_memoize_different_compute_store
> 428/623 Test #499: error_memoize_different_compute_store 
> ......................   Passed    0.01 sec
>         Start 500: error_memoize_redefine_eviction_key
> 429/623 Test #500: error_memoize_redefine_eviction_key 
> ........................   Passed    0.01 sec
>         Start 501: error_metal_threads_too_large
> 430/623 Test #501: error_metal_threads_too_large 
> ..............................   Passed    0.01 sec
>         Start 502: error_metal_vector_too_large
> 431/623 Test #502: error_metal_vector_too_large 
> ...............................   Passed    0.03 sec
>         Start 503: error_missing_args
> 432/623 Test #503: error_missing_args 
> .........................................   Passed    0.02 sec
>         Start 504: error_no_default_device
> 433/623 Test #504: error_no_default_device 
> ....................................   Passed    0.01 sec
>         Start 505: error_nonexistent_update_stage
> 434/623 Test #505: error_nonexistent_update_stage 
> .............................   Passed    0.01 sec
>         Start 506: error_null_host_field
> 435/623 Test #506: error_null_host_field 
> ......................................   Passed    0.72 sec
>         Start 507: error_overflow_during_constant_folding
> 436/623 Test #507: error_overflow_during_constant_folding 
> .....................   Passed    0.05 sec
>         Start 508: error_pointer_arithmetic
> 437/623 Test #508: error_pointer_arithmetic 
> ...................................   Passed    0.01 sec
>         Start 509: error_race_condition
> 438/623 Test #509: error_race_condition 
> .......................................   Passed    0.01 sec
>         Start 510: error_predicate_loads_used_in_inner_splits
> 439/623 Test #510: error_predicate_loads_used_in_inner_splits 
> .................   Passed    0.01 sec
>         Start 511: error_rdom_undefined
> 440/623 Test #511: error_rdom_undefined 
> .......................................   Passed    0.01 sec
>         Start 512: error_rdom_where_races
> 441/623 Test #512: error_rdom_where_races 
> .....................................   Passed    0.01 sec
>         Start 513: error_realization_with_too_many_outputs
> 442/623 Test #513: error_realization_with_too_many_outputs 
> ....................   Passed    0.62 sec
>         Start 514: error_realize_constantly_larger_than_two_gigs
> 443/623 Test #514: error_realize_constantly_larger_than_two_gigs 
> ..............   Passed    0.03 sec
>         Start 515: error_reduction_bounds
> 444/623 Test #515: error_reduction_bounds 
> .....................................   Passed    0.01 sec
>         Start 516: error_reduction_type_mismatch
> 445/623 Test #516: error_reduction_type_mismatch 
> ..............................   Passed    0.01 sec
>         Start 517: error_require_fail
> 446/623 Test #517: error_require_fail 
> .........................................   Passed    0.69 sec
>         Start 518: error_reuse_var_in_schedule
> 447/623 Test #518: error_reuse_var_in_schedule 
> ................................   Passed    0.02 sec
>         Start 519: error_reused_args
> 448/623 Test #519: error_reused_args 
> ..........................................   Passed    0.01 sec
>         Start 520: error_rfactor_inner_dim_non_commutative
> 449/623 Test #520: error_rfactor_inner_dim_non_commutative 
> ....................   Passed    0.01 sec
>         Start 521: error_round_up_and_blend_race
> 450/623 Test #521: error_round_up_and_blend_race 
> ..............................   Passed    0.01 sec
>         Start 522: error_run_with_large_stack_throws
> 451/623 Test #522: error_run_with_large_stack_throws 
> ..........................   Passed    0.02 sec
>         Start 523: error_shift_inwards_and_blend_race
> 452/623 Test #523: error_shift_inwards_and_blend_race 
> .........................   Passed    0.03 sec
>         Start 524: error_specialize_fail
> 453/623 Test #524: error_specialize_fail 
> ......................................   Passed    0.92 sec
>         Start 525: error_split_inner_wrong_tail_strategy
> 454/623 Test #525: error_split_inner_wrong_tail_strategy 
> ......................   Passed    0.04 sec
>         Start 526: error_split_non_innermost_predicated
> 455/623 Test #526: error_split_non_innermost_predicated 
> .......................   Passed    0.04 sec
>         Start 527: error_split_same_var_names
> 456/623 Test #527: error_split_same_var_names 
> .................................   Passed    0.03 sec
>         Start 528: error_store_at_without_compute_at
> 457/623 Test #528: error_store_at_without_compute_at 
> ..........................   Passed    0.03 sec
>         Start 529: error_thread_id_outside_block_id
> 458/623 Test #529: error_thread_id_outside_block_id 
> ...........................   Passed    0.04 sec
>         Start 530: error_too_many_args
> 459/623 Test #530: error_too_many_args 
> ........................................   Passed    0.01 sec
>         Start 531: error_treat_rvar_as_var
> 460/623 Test #531: error_treat_rvar_as_var 
> ....................................   Passed    0.01 sec
>         Start 532: error_tuple_arg_select_undef
> 461/623 Test #532: error_tuple_arg_select_undef 
> ...............................   Passed    0.02 sec
>         Start 533: error_tuple_output_bounds_check
> 462/623 Test #533: error_tuple_output_bounds_check 
> ............................   Passed    0.77 sec
>         Start 534: error_tuple_realization_to_buffer
> 463/623 Test #534: error_tuple_realization_to_buffer 
> ..........................   Passed    1.10 sec
>         Start 535: error_tuple_val_select_undef
> 464/623 Test #535: error_tuple_val_select_undef 
> ...............................   Passed    0.04 sec
>         Start 536: error_unbounded_input
> 465/623 Test #536: error_unbounded_input 
> ......................................   Passed    0.02 sec
>         Start 537: error_unbounded_output
> 466/623 Test #537: error_unbounded_output 
> .....................................   Passed    0.02 sec
>         Start 538: error_undefined_func_compile
> 467/623 Test #538: error_undefined_func_compile 
> ...............................   Passed    0.01 sec
>         Start 539: error_undefined_func_realize
> 468/623 Test #539: error_undefined_func_realize 
> ...............................   Passed    0.01 sec
>         Start 540: error_undefined_loop_level
> 469/623 Test #540: error_undefined_loop_level 
> .................................   Passed    0.01 sec
>         Start 541: error_undefined_pipeline_compile
> 470/623 Test #541: error_undefined_pipeline_compile 
> ...........................   Passed    0.01 sec
>         Start 542: error_undefined_pipeline_realize
> 471/623 Test #542: error_undefined_pipeline_realize 
> ...........................   Passed    0.01 sec
>         Start 543: error_undefined_rdom_dimension
> 472/623 Test #543: error_undefined_rdom_dimension 
> .............................   Passed    0.01 sec
>         Start 544: error_uninitialized_param
> 473/623 Test #544: error_uninitialized_param 
> ..................................   Passed    0.76 sec
>         Start 545: error_uninitialized_param_2
> 474/623 Test #545: error_uninitialized_param_2 
> ................................   Passed    0.59 sec
>         Start 546: error_unknown_target
> 475/623 Test #546: error_unknown_target 
> .......................................   Passed    0.01 sec
>         Start 547: error_vector_tile
> 476/623 Test #547: error_vector_tile 
> ..........................................   Passed    0.01 sec
>         Start 548: error_vectorize_dynamic
> 477/623 Test #548: error_vectorize_dynamic 
> ....................................   Passed    0.02 sec
>         Start 549: error_vectorize_too_little
> 478/623 Test #549: error_vectorize_too_little 
> .................................   Passed    0.01 sec
>         Start 550: error_vectorize_too_much
> 479/623 Test #550: error_vectorize_too_much 
> ...................................   Passed    1.00 sec
>         Start 551: error_vectorized_extern
> 480/623 Test #551: error_vectorized_extern 
> ....................................   Passed    0.02 sec
>         Start 552: error_wrap_custom_after_shared
> 481/623 Test #552: error_wrap_custom_after_shared 
> .............................   Passed    0.01 sec
>         Start 553: error_wrap_frozen
> 482/623 Test #553: error_wrap_frozen 
> ..........................................   Passed    0.01 sec
>         Start 554: error_wrapper_never_used
> 483/623 Test #554: error_wrapper_never_used 
> ...................................   Passed    0.01 sec
>         Start 555: error_wrong_dimensionality_extern_stage
> 484/623 Test #555: error_wrong_dimensionality_extern_stage 
> ....................   Passed    0.01 sec
>         Start 556: error_wrong_type
> 485/623 Test #556: error_wrong_type 
> ...........................................   Passed    0.58 sec
>         Start 557: warning_hidden_pure_definition
> 486/623 Test #557: warning_hidden_pure_definition 
> .............................   Passed    0.05 sec
>         Start 558: warning_require_const_false
> 487/623 Test #558: warning_require_const_false 
> ................................   Passed    0.76 sec
>         Start 559: warning_sliding_vectors
> 488/623 Test #559: warning_sliding_vectors 
> ....................................   Passed    0.72 sec
>         Start 560: warning_unscheduled_update_def
> 489/623 Test #560: warning_unscheduled_update_def 
> .............................   Passed    0.73 sec
>         Start 561: warning_emulated_float16
> 490/623 Test #561: warning_emulated_float16 
> ...................................   Passed    0.56 sec
>         Start 594: generator_aot_acquire_release
> 491/623 Test #594: generator_aot_acquire_release 
> ..............................   Passed    0.01 sec
>         Start 595: generator_aotcpp_acquire_release
> 492/623 Test #595: generator_aotcpp_acquire_release 
> ...........................   Passed    0.01 sec
>         Start 596: generator_aot_alias
> 493/623 Test #596: generator_aot_alias 
> ........................................   Passed    0.00 sec
>         Start 597: generator_aotcpp_alias
> 494/623 Test #597: generator_aotcpp_alias 
> .....................................   Passed    0.00 sec
>         Start 598: generator_aot_all_type_names
> 495/623 Test #598: generator_aot_all_type_names 
> ...............................   Passed    0.00 sec
>         Start 599: generator_aotcpp_all_type_names
> 496/623 Test #599: generator_aotcpp_all_type_names 
> ............................   Passed    0.00 sec
>         Start 600: generator_aot_argvcall
> 497/623 Test #600: generator_aot_argvcall 
> .....................................   Passed    0.00 sec
>         Start 601: generator_aotcpp_argvcall
> 498/623 Test #601: generator_aotcpp_argvcall 
> ..................................   Passed    0.00 sec
>         Start 606: generator_aot_abstractgeneratortest
> 499/623 Test #606: generator_aot_abstractgeneratortest 
> ........................   Passed    0.00 sec
>         Start 607: generator_aotcpp_abstractgeneratortest
> 500/623 Test #607: generator_aotcpp_abstractgeneratortest 
> .....................   Passed    0.00 sec
>         Start 608: generator_aot_bit_operations
> 501/623 Test #608: generator_aot_bit_operations 
> ...............................   Passed    0.00 sec
>         Start 609: generator_aotcpp_bit_operations
> 502/623 Test #609: generator_aotcpp_bit_operations 
> ............................   Passed    0.00 sec
>         Start 610: generator_aot_blur2x2
> 503/623 Test #610: generator_aot_blur2x2 
> ......................................   Passed    0.00 sec
>         Start 611: generator_aotcpp_blur2x2
> 504/623 Test #611: generator_aotcpp_blur2x2 
> ...................................   Passed    0.00 sec
>         Start 612: generator_aot_buffer_copy
> 505/623 Test #612: generator_aot_buffer_copy 
> ..................................   Passed    0.00 sec
>         Start 613: generator_aotcpp_buffer_copy
> 506/623 Test #613: generator_aotcpp_buffer_copy 
> ...............................   Passed    0.00 sec
>         Start 614: generator_aot_can_use_target
> 507/623 Test #614: generator_aot_can_use_target 
> ...............................   Passed    0.00 sec
>         Start 615: generator_aotcpp_can_use_target
> 508/623 Test #615: generator_aotcpp_can_use_target 
> ............................   Passed    0.00 sec
>         Start 616: generator_aot_cleanup_on_error
> 509/623 Test #616: generator_aot_cleanup_on_error 
> .............................   Passed    0.00 sec
>         Start 617: generator_aotcpp_cleanup_on_error
> 510/623 Test #617: generator_aotcpp_cleanup_on_error 
> ..........................   Passed    0.00 sec
>         Start 618: generator_aot_configure
> 511/623 Test #618: generator_aot_configure 
> ....................................   Passed    0.00 sec
>         Start 619: generator_aotcpp_configure
> 512/623 Test #619: generator_aotcpp_configure 
> .................................   Passed    0.00 sec
>         Start 620: generator_aot_cxx_mangling
> 513/623 Test #620: generator_aot_cxx_mangling 
> .................................   Passed    0.00 sec
>         Start 621: generator_aotcpp_cxx_mangling
> 514/623 Test #621: generator_aotcpp_cxx_mangling 
> ..............................   Passed    0.00 sec
>         Start 622: generator_aot_cxx_mangling_define_extern
> 515/623 Test #622: generator_aot_cxx_mangling_define_extern 
> ...................   Passed    0.00 sec
>         Start 623: generator_aotcpp_cxx_mangling_define_extern
> 516/623 Test #623: generator_aotcpp_cxx_mangling_define_extern 
> ................   Passed    0.00 sec
>         Start 624: generator_aot_define_extern_opencl
> 517/623 Test #624: generator_aot_define_extern_opencl 
> .........................***Skipped   0.00 sec
>         Start 625: generator_aotcpp_define_extern_opencl
> 518/623 Test #625: generator_aotcpp_define_extern_opencl 
> ......................***Skipped   0.00 sec
>         Start 626: generator_aot_embed_image
> 519/623 Test #626: generator_aot_embed_image 
> ..................................   Passed    0.00 sec
>         Start 627: generator_aotcpp_embed_image
> 520/623 Test #627: generator_aotcpp_embed_image 
> ...............................   Passed    0.00 sec
>         Start 628: generator_aot_error_codes
> 521/623 Test #628: generator_aot_error_codes 
> ..................................   Passed    0.00 sec
>         Start 629: generator_aotcpp_error_codes
> 522/623 Test #629: generator_aotcpp_error_codes 
> ...............................   Passed    0.00 sec
>         Start 634: generator_aot_float16_t
> 523/623 Test #634: generator_aot_float16_t 
> ....................................   Passed    0.00 sec
>         Start 635: generator_aotcpp_float16_t
> 524/623 Test #635: generator_aotcpp_float16_t 
> .................................   Passed    0.00 sec
>         Start 636: generator_aot_gpu_multi_context_threaded
> 525/623 Test #636: generator_aot_gpu_multi_context_threaded 
> ...................   Passed    0.01 sec
>         Start 637: generator_aotcpp_gpu_multi_context_threaded
> 526/623 Test #637: generator_aotcpp_gpu_multi_context_threaded 
> ................   Passed    0.02 sec
>         Start 638: generator_aot_gpu_object_lifetime
> 527/623 Test #638: generator_aot_gpu_object_lifetime 
> ..........................***Skipped   0.01 sec
>         Start 639: generator_aotcpp_gpu_object_lifetime
> 528/623 Test #639: generator_aotcpp_gpu_object_lifetime 
> .......................***Skipped   0.01 sec
>         Start 640: generator_aot_gpu_only
> 529/623 Test #640: generator_aot_gpu_only 
> .....................................***Skipped   0.01 sec
>         Start 641: generator_aotcpp_gpu_only
> 530/623 Test #641: generator_aotcpp_gpu_only 
> ..................................***Skipped   0.01 sec
>         Start 642: generator_aot_gpu_texture
> 531/623 Test #642: generator_aot_gpu_texture 
> ..................................***Skipped   0.01 sec
>         Start 643: generator_aotcpp_gpu_texture
> 532/623 Test #643: generator_aotcpp_gpu_texture 
> ...............................***Skipped   0.01 sec
>         Start 644: generator_aot_image_from_array
> 533/623 Test #644: generator_aot_image_from_array 
> .............................   Passed    0.01 sec
>         Start 645: generator_aotcpp_image_from_array
> 534/623 Test #645: generator_aotcpp_image_from_array 
> ..........................   Passed    0.01 sec
>         Start 649: generator_aot_metadata_tester
> 535/623 Test #649: generator_aot_metadata_tester 
> ..............................   Passed    0.01 sec
>         Start 650: generator_aotcpp_metadata_tester
> 536/623 Test #650: generator_aotcpp_metadata_tester 
> ...........................   Passed    0.01 sec
>         Start 651: generator_aot_metal_completion_handler_override
> 537/623 Test #651: generator_aot_metal_completion_handler_override 
> ............***Skipped   0.01 sec
>         Start 652: generator_aotcpp_metal_completion_handler_override
> 538/623 Test #652: generator_aotcpp_metal_completion_handler_override 
> .........***Skipped   0.01 sec
>         Start 654: generator_aot_sanitizercoverage
> 539/623 Test #654: generator_aot_sanitizercoverage 
> ............................   Passed    0.01 sec
>         Start 655: generator_aot_multitarget_0
> 540/623 Test #655: generator_aot_multitarget_0 
> ................................   Passed    0.01 sec
>         Start 656: generator_aot_multitarget_1
> 541/623 Test #656: generator_aot_multitarget_1 
> ................................   Passed    0.01 sec
>         Start 657: generator_aot_nested_externs
> 542/623 Test #657: generator_aot_nested_externs 
> ...............................   Passed    0.02 sec
>         Start 658: generator_aotcpp_nested_externs
> 543/623 Test #658: generator_aotcpp_nested_externs 
> ............................   Passed    0.03 sec
>         Start 659: generator_aot_opencl_runtime
> 544/623 Test #659: generator_aot_opencl_runtime 
> ...............................***Skipped   0.01 sec
>         Start 660: generator_aotcpp_opencl_runtime
> 545/623 Test #660: generator_aotcpp_opencl_runtime 
> ............................***Skipped   0.01 sec
>         Start 661: generator_aot_output_assign
> 546/623 Test #661: generator_aot_output_assign 
> ................................   Passed    0.01 sec
>         Start 662: generator_aotcpp_output_assign
> 547/623 Test #662: generator_aotcpp_output_assign 
> .............................   Passed    0.01 sec
>         Start 665: generator_aot_rdom_input
> 548/623 Test #665: generator_aot_rdom_input 
> ...................................   Passed    0.01 sec
>         Start 666: generator_aotcpp_rdom_input
> 549/623 Test #666: generator_aotcpp_rdom_input 
> ................................   Passed    0.01 sec
>         Start 667: generator_aot_string_param
> 550/623 Test #667: generator_aot_string_param 
> .................................   Passed    0.01 sec
>         Start 668: generator_aotcpp_string_param
> 551/623 Test #668: generator_aotcpp_string_param 
> ..............................   Passed    0.01 sec
>         Start 669: generator_aot_shuffler
> 552/623 Test #669: generator_aot_shuffler 
> .....................................   Passed    4.17 sec
>         Start 670: generator_aotcpp_shuffler
> 553/623 Test #670: generator_aotcpp_shuffler 
> ..................................   Passed    4.01 sec
>         Start 671: generator_aot_templated
> 554/623 Test #671: generator_aot_templated 
> ....................................   Passed    0.05 sec
>         Start 672: generator_aotcpp_templated
> 555/623 Test #672: generator_aotcpp_templated 
> .................................   Passed    0.04 sec
>         Start 673: generator_aot_tiled_blur
> 556/623 Test #673: generator_aot_tiled_blur 
> ...................................   Passed    0.00 sec
>         Start 674: generator_aotcpp_tiled_blur
> 557/623 Test #674: generator_aotcpp_tiled_blur 
> ................................   Passed    0.01 sec
>         Start 681: runtime_internal_block_allocator
> 558/623 Test #681: runtime_internal_block_allocator 
> ...........................   Passed    0.03 sec
>         Start 682: runtime_internal_block_storage
> 559/623 Test #682: runtime_internal_block_storage 
> .............................   Passed    0.02 sec
>         Start 683: runtime_internal_linked_list
> 560/623 Test #683: runtime_internal_linked_list 
> ...............................   Passed    0.02 sec
>         Start 684: runtime_internal_memory_arena
> 561/623 Test #684: runtime_internal_memory_arena 
> ..............................   Passed    0.02 sec
>         Start 685: runtime_internal_string_storage
> 562/623 Test #685: runtime_internal_string_storage 
> ............................   Passed    0.02 sec
>         Start 686: runtime_internal_string_table
> 563/623 Test #686: runtime_internal_string_table 
> ..............................   Passed    0.02 sec
>         Start 687: python_apps_bilateral_grid_app
> 564/623 Test #687: python_apps_bilateral_grid_app 
> .............................   Passed    2.68 sec
>         Start 688: python_apps_blur_app
> 565/623 Test #688: python_apps_blur_app 
> .......................................   Passed    1.28 sec
>         Start 689: python_apps_interpolate_app
> 566/623 Test #689: python_apps_interpolate_app 
> ................................   Passed    2.77 sec
>         Start 690: python_apps_local_laplacian_app
> 567/623 Test #690: python_apps_local_laplacian_app 
> ............................   Passed    5.04 sec
>         Start 691: python_correctness_addconstant_test
> 568/623 Test #691: python_correctness_addconstant_test 
> ........................   Passed    0.19 sec
>         Start 692: python_correctness_atomics
> 569/623 Test #692: python_correctness_atomics 
> .................................   Passed    0.90 sec
>         Start 693: python_correctness_autodiff
> 570/623 Test #693: python_correctness_autodiff 
> ................................   Passed    1.35 sec
>         Start 694: python_correctness_basics
> 571/623 Test #694: python_correctness_basics 
> ..................................   Passed    1.67 sec
>         Start 695: python_correctness_bit_test
> 572/623 Test #695: python_correctness_bit_test 
> ................................   Passed    0.18 sec
>         Start 696: python_correctness_boundary_conditions
> 573/623 Test #374: correctness_vector_reductions 
> ..............................   Passed  125.72 sec
>         Start 697: python_correctness_buffer
> 574/623 Test #697: python_correctness_buffer 
> ..................................   Passed    2.24 sec
>         Start 698: python_correctness_callable
> 575/623 Test #698: python_correctness_callable 
> ................................   Passed    0.91 sec
>         Start 699: python_correctness_compile_to
> 576/623 Test #699: python_correctness_compile_to 
> ..............................   Passed    4.08 sec
>         Start 700: python_correctness_division
> 577/623 Test #700: python_correctness_division 
> ................................   Passed    1.25 sec
>         Start 701: python_correctness_extern
> 578/623 Test #701: python_correctness_extern 
> ..................................   Passed    0.14 sec
>         Start 702: python_correctness_float_precision_test
> 579/623 Test #702: python_correctness_float_precision_test 
> ....................   Passed    0.71 sec
>         Start 703: python_correctness_iroperator
> 580/623 Test #703: python_correctness_iroperator 
> ..............................   Passed    0.70 sec
>         Start 704: python_correctness_multi_method_module_test
> 581/623 Test #704: python_correctness_multi_method_module_test 
> ................   Passed    0.13 sec
>         Start 705: python_correctness_multipass_constraints
> 582/623 Test #705: python_correctness_multipass_constraints 
> ...................   Passed    0.61 sec
>         Start 706: python_correctness_pystub
> 583/623 Test #706: python_correctness_pystub 
> ..................................   Passed    4.32 sec
>         Start 707: python_correctness_rdom
> 584/623 Test #707: python_correctness_rdom 
> ....................................   Passed    0.59 sec
>         Start 708: python_correctness_realize_warnings
> 585/623 Test #708: python_correctness_realize_warnings 
> ........................   Passed    0.65 sec
>         Start 709: python_correctness_target
> 586/623 Test #709: python_correctness_target 
> ..................................   Passed    0.08 sec
>         Start 710: python_correctness_tuple_select
> 587/623 Test #710: python_correctness_tuple_select 
> ............................   Passed    1.93 sec
>         Start 711: python_correctness_type
> 588/623 Test #711: python_correctness_type 
> ....................................   Passed    0.09 sec
>         Start 712: python_correctness_user_context_test
> 589/623 Test #712: python_correctness_user_context_test 
> .......................   Passed    0.02 sec
>         Start 713: python_correctness_var
> 590/623 Test #713: python_correctness_var 
> .....................................   Passed    0.08 sec
>         Start 714: test_export_single_symbol
> 591/623 Test #714: test_export_single_symbol 
> ..................................   Passed    0.04 sec
>         Start 715: python_tutorial_lesson_01_basics
> 592/623 Test #715: python_tutorial_lesson_01_basics 
> ...........................   Passed    2.16 sec
>         Start 716: python_tutorial_lesson_02_input_image
> 593/623 Test #716: python_tutorial_lesson_02_input_image 
> ......................   Passed    1.14 sec
>         Start 717: python_tutorial_lesson_03_debugging_1
> 594/623 Test #717: python_tutorial_lesson_03_debugging_1 
> ......................   Passed    1.71 sec
>         Start 718: python_tutorial_lesson_04_debugging_2
> 595/623 Test #718: python_tutorial_lesson_04_debugging_2 
> ......................   Passed    0.63 sec
>         Start 719: python_tutorial_lesson_05_scheduling_1
> 596/623 Test #719: python_tutorial_lesson_05_scheduling_1 
> .....................   Passed    3.80 sec
>         Start 720: python_tutorial_lesson_06_realizing_over_shifted_domains
> 597/623 Test #720: python_tutorial_lesson_06_realizing_over_shifted_domains 
> ...   Passed    0.59 sec
>         Start 721: python_tutorial_lesson_07_multi_stage_pipelines
> 598/623 Test #721: python_tutorial_lesson_07_multi_stage_pipelines 
> ............   Passed    1.76 sec
>         Start 722: python_tutorial_lesson_08_scheduling_2
> 599/623 Test #722: python_tutorial_lesson_08_scheduling_2 
> .....................   Passed    3.84 sec
>         Start 723: python_tutorial_lesson_09_update_definitions
> 600/623 Test #723: python_tutorial_lesson_09_update_definitions 
> ...............   Passed    4.89 sec
>         Start 725: python_tutorial_lesson_10_aot_compilation_run
> 601/623 Test #725: python_tutorial_lesson_10_aot_compilation_run 
> ..............   Passed    0.43 sec
>         Start 726: python_tutorial_lesson_11_cross_compilation
> 602/623 Test #696: python_correctness_boundary_conditions 
> .....................   Passed   51.51 sec
>         Start 727: python_tutorial_lesson_12_using_the_gpu
> 603/623 Test #726: python_tutorial_lesson_11_cross_compilation 
> ................   Passed    3.67 sec
>         Start 728: python_tutorial_lesson_13_tuples
> 604/623 Test #728: python_tutorial_lesson_13_tuples 
> ...........................   Passed    0.83 sec
>         Start 729: python_tutorial_lesson_14_types
> 605/623 Test #729: python_tutorial_lesson_14_types 
> ............................   Passed    0.09 sec
>         Start 731: tutorial_lesson_01_basics
> 606/623 Test #727: python_tutorial_lesson_12_using_the_gpu 
> ....................   Passed    2.58 sec
>         Start 732: tutorial_lesson_02_input_image
> 607/623 Test #731: tutorial_lesson_01_basics 
> ..................................   Passed    0.53 sec
>         Start 733: tutorial_lesson_03_debugging_1
> 608/623 Test #732: tutorial_lesson_02_input_image 
> .............................   Passed    0.97 sec
>         Start 736: tutorial_lesson_06_realizing_over_shifted_domains
> 609/623 Test #736: tutorial_lesson_06_realizing_over_shifted_domains 
> ..........   Passed    0.54 sec
>         Start 737: tutorial_lesson_07_multi_stage_pipelines
> 610/623 Test #733: tutorial_lesson_03_debugging_1 
> .............................   Passed    1.58 sec
>         Start 740: tutorial_lesson_10_aot_compilation_generate
> 611/623 Test #740: tutorial_lesson_10_aot_compilation_generate 
> ................   Passed    0.85 sec
>         Start 742: tutorial_lesson_11_cross_compilation
> 612/623 Test #737: tutorial_lesson_07_multi_stage_pipelines 
> ...................   Passed    1.58 sec
>         Start 744: tutorial_lesson_13_tuples
> 613/623 Test #744: tutorial_lesson_13_tuples 
> ..................................   Passed    0.71 sec
>         Start 745: tutorial_lesson_14_types
> 614/623 Test #745: tutorial_lesson_14_types 
> ...................................   Passed    0.55 sec
>         Start 747: tutorial_lesson_15_check_files
> 615/623 Test #747: tutorial_lesson_15_check_files 
> .............................   Passed    0.02 sec
>         Start 748: tutorial_lesson_16_rgb_run
> 616/623 Test #742: tutorial_lesson_11_cross_compilation 
> .......................   Passed    3.68 sec
>         Start 749: tutorial_lesson_17_predicated_rdom
> 617/623 Test #749: tutorial_lesson_17_predicated_rdom 
> .........................   Passed    0.64 sec
>         Start 751: tutorial_lesson_19_wrapper_funcs
> 618/623 Test #751: tutorial_lesson_19_wrapper_funcs 
> ...........................   Passed    1.05 sec
>         Start 752: tutorial_lesson_20_cloning_funcs
> 619/623 Test #752: tutorial_lesson_20_cloning_funcs 
> ...........................   Passed    0.62 sec
>         Start 754: tutorial_lesson_22_jit_performance
> 620/623 Test #748: tutorial_lesson_16_rgb_run 
> .................................   Passed    4.91 sec
>         Start 755: tutorial_lesson_23_serialization
> 621/623 Test #755: tutorial_lesson_23_serialization 
> ...........................   Passed    1.06 sec
>         Start 756: tutorial_lesson_24_async
> 622/623 Test #756: tutorial_lesson_24_async 
> ...................................   Passed    0.94 sec
> 623/623 Test #754: tutorial_lesson_22_jit_performance 
> .........................   Passed   17.63 sec
>
> 99% tests passed, 1 tests failed out of 623
>
> Label Time Summary:
> correctness              = 2239.52 sec*proc (351 tests)
> correctness_multi_gpu    =   0.05 sec*proc (1 test)
> error                    =  20.17 sec*proc (130 tests)
> generator                =   8.65 sec*proc (67 tests)
> internal                 =   2.86 sec*proc (1 test)
> python                   = 115.37 sec*proc (42 tests)
> runtime_internal         =   0.11 sec*proc (6 tests)
> tutorial                 = 638.55 sec*proc (18 tests)
> warning                  =   2.82 sec*proc (5 tests)
>
> Total Test time (real) = 1523.95 sec
>
> The following tests did not run:
>          36 - correctness_multi_gpu_gpu_multi_device (Skipped)
>          39 - correctness_async_device_copy (Skipped)
>          97 - correctness_cuda_8_bit_dot_product (Skipped)
>         100 - correctness_custom_cuda_context (Skipped)
>         110 - correctness_device_buffer_copies_with_profile (Skipped)
>         111 - correctness_device_buffer_copy (Skipped)
>         112 - correctness_device_copy_at_inner_loop (Skipped)
>         113 - correctness_device_crop (Skipped)
>         114 - correctness_device_slice (Skipped)
>         119 - correctness_dynamic_allocation_in_gpu_kernel (Skipped)
>         134 - correctness_extern_stage_on_device (Skipped)
>         144 - correctness_float16_t_neon_op_check (Skipped)
>         150 - correctness_fuse_gpu_threads (Skipped)
>         157 - correctness_gpu_allocation_cache (Skipped)
>         158 - correctness_gpu_alloc_group_profiling (Skipped)
>         159 - correctness_gpu_arg_types (Skipped)
>         160 - correctness_gpu_assertion_in_kernel (Skipped)
>         161 - correctness_gpu_bounds_inference_failure (Skipped)
>         162 - correctness_gpu_condition_lifting (Skipped)
>         163 - correctness_gpu_cpu_simultaneous_read (Skipped)
>         165 - correctness_gpu_different_blocks_threads_dimensions (Skipped)
>         166 - correctness_gpu_dynamic_shared (Skipped)
>         167 - correctness_gpu_f16_intrinsics (Skipped)
>         169 - correctness_gpu_give_input_buffers_device_allocations (Skipped)
>         170 - correctness_gpu_jit_explicit_copy_to_device (Skipped)
>         173 - correctness_gpu_metal_completion_handler_error_check (Skipped)
>         174 - correctness_gpu_mixed_dimensionality (Skipped)
>         175 - correctness_gpu_mixed_shared_mem_types (Skipped)
>         178 - correctness_gpu_non_monotonic_shared_mem_size (Skipped)
>         182 - correctness_gpu_param_allocation (Skipped)
>         183 - correctness_gpu_reuse_shared_memory (Skipped)
>         184 - correctness_gpu_specialize (Skipped)
>         185 - correctness_gpu_store_in_register_with_no_lanes_loop (Skipped)
>         186 - correctness_gpu_sum_scan (Skipped)
>         187 - correctness_gpu_texture (Skipped)
>         188 - correctness_gpu_thread_barrier (Skipped)
>         189 - correctness_gpu_transpose (Skipped)
>         191 - correctness_gpu_vectorized_shared_memory (Skipped)
>         198 - correctness_hexagon_scatter (Skipped)
>         221 - correctness_invalid_gpu_loop_nests (Skipped)
>         233 - correctness_load_library (Skipped)
>         267 - correctness_parallel_gpu_nested (Skipped)
>         294 - correctness_register_shuffle (Skipped)
>         327 - correctness_specialize_to_gpu (Skipped)
>         344 - correctness_target_query (Skipped)
>         381 - correctness_vectorized_gpu_allocation (Skipped)
>         478 - error_five_d_gpu_buffer (Skipped)
>         624 - generator_aot_define_extern_opencl (Skipped)
>         625 - generator_aotcpp_define_extern_opencl (Skipped)
>         638 - generator_aot_gpu_object_lifetime (Skipped)
>         639 - generator_aotcpp_gpu_object_lifetime (Skipped)
>         640 - generator_aot_gpu_only (Skipped)
>         641 - generator_aotcpp_gpu_only (Skipped)
>         642 - generator_aot_gpu_texture (Skipped)
>         643 - generator_aotcpp_gpu_texture (Skipped)
>         651 - generator_aot_metal_completion_handler_override (Skipped)
>         652 - generator_aotcpp_metal_completion_handler_override (Skipped)
>         659 - generator_aot_opencl_runtime (Skipped)
>         660 - generator_aotcpp_opencl_runtime (Skipped)
>
> The following tests FAILED:
>         345 - correctness_tiled_matmul (ILLEGAL)                correctness
> Errors while running CTest
> make[3]: *** [debian/rules:129: perform_stage_build] Error 8
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: *** [debian/rules:207: perform_multistage_build] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> make[1]: *** [debian/rules:228: override_dh_auto_build] Error 2
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:115: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
> 2
> --------------------------------------------------------------------------------
>
> The above is just how the build ends and not necessarily the most relevant 
> part.
> If required, the full build log is available here:
>
> https://people.debian.org/~sanvila/build-logs/202504/
>
> About the archive rebuild: The build was made on virtual machines from AWS,
> using sbuild and a reduced chroot with only build-essential packages.
>
> If you could not reproduce the bug please contact me privately, as I
> am willing to provide ssh access to a virtual machine where the bug is
> fully reproducible.
>
> If this is really a bug in one of the build-depends, please use
> reassign and add an affects on src:halide, so that this is still
> visible in the BTS web page for this package.

Does the bug reproduce if the whole build is rerun from scratch?
Looks like it is failing with SIGILL "illegal instruction",
what is the CPU there? /proc/cpuinfo?

Looking at the code:
https://github.com/halide/Halide/blob/v19.0.0/test/correctness/tiled_matmul.cpp#L254
I would guess that the CPUID claims to support new AMX instruction set,
but when actually executing such instructions, barfs.

> Thanks.

Roman.

Reply via email to