#1103553 halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness

Package:
src:halide
Source:
src:halide
Submitter:
Santiago Vila
Date:
2026-07-23 17:35:10 UTC
Severity:
normal
Tags:
#1103553#5
Date:
2025-04-18 23:34:03 UTC
From:
To:
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.

Thanks.

#1103553#10
Date:
2025-04-19 08:48:34 UTC
From:
To:
Hi.
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.

Roman.

#1103553#15
Date:
2025-04-19 08:48:34 UTC
From:
To:
Hi.
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.

Roman.

#1103553#20
Date:
2025-04-19 10:32:59 UTC
From:
To:
El 19/4/25 a las 10:48, Roman Lebedev escribió:

Status: failed      halide_19.0.0-6_amd64-20250418T100010.385Z
Status: failed      halide_19.0.0-6_amd64-20250418T100011.126Z
Status: failed      halide_19.0.0-6_amd64-20250418T100012.500Z
Status: failed      halide_19.0.0-6_amd64-20250418T100014.400Z
Status: failed      halide_19.0.0-6_amd64-20250418T222003.977Z
Status: failed      halide_19.0.0-6_amd64-20250418T222004.030Z

and each time it was made "from scratch". This is not a hand-made
build with dpkg-buildpackage, this was a mass rebuild using sbuild.

In this case they are c7i and m7i machines from AWS, so they have
a 4th Generation Intel Xeon Scalable processor.

The cpuinfo is attached.

(If you need a VM to reproduce, please contact me privately)

Thanks.

#1103553#25
Date:
2025-04-19 18:32:17 UTC
From:
To:
Right, so that CPU does claim to have AMX support.
But is AMX supported in such a virtualized environment?
https://community.intel.com/t5/Intel-Tiber-Developer-Cloud/Can-t-run-AMX-Instructions-on-Intel-Xeon-4th-Gen-Scalable/m-p/1532428
suggests not. Could you please file an issue with AWS?
I really feel like the issue is on their end...
Thank you.

Roman.

#1103553#30
Date:
2025-04-19 21:21:50 UTC
From:
To:
El 19/4/25 a las 20:32, Roman Lebedev escribió:

Maybe it is, but it is not easy for me to file an issue with them,
because I'm just using an account for which I have limited permissions
without being the customer myself.

Given that it's a single test the one that fails, I was thinking about
disabling it with a changelog entry like this:

"Temporarily disable test foo, since it does not seem to work in
some hardware configurations."

Would you accept such a patch?

(I honestly think it would be a lot better than nothing).

Thanks.

#1103553#35
Date:
2025-04-27 13:40:16 UTC
From:
To:
severity 1103553 wishlist
tags 1103553 upstream
This feels like disabling tests because they happen to fail because of bad ram.
Because that is exactly what is going on - the system is knowingly
lying about the CPU features it provides.
I am not enthusiastic about breaking the package's test suite any further.

#1103553#46
Date:
2026-07-06 19:42:15 UTC
From:
To:
forwarded 1103553 https://github.com/halide/Halide/issues/9191
thanks

Hello. I've forwarded this issue to the above address.

For the record, I don't think the comparison with bad RAM is fair.
A better example would be perhaps the way Linux does not blindly
believe the information provided by the system BIOS, which can
also be a "lie" which is not to be trusted.

In either case, I understand that you don't want to disable the
test. Hopefully (if you read the above link) the authors might fix it
in a way which makes everybody happy, as apparently they already did
something similar in the past.

Thanks.

#1103553#53
Date:
2026-07-07 04:40:18 UTC
From:
To:
Thank you!
#1103553#58
Date:
2026-07-10 01:01:12 UTC
From:
To:
Hi.

The authors have provided a patch and have asked me to test it, but I can't,
because it does not apply cleanly on top of the current Debian package
halide 21.0.0-4.

This is why I added a mention to your github user in the issue, in
case you have some idea (hope you don't mind).

(For example, if you manage to apply the patch cleanly and put it in
some salsa branch, i.e. some sort of pre-release, I could test from there).

Thanks.