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

Package:
src:halide
Source:
src:halide
Submitter:
Santiago Vila
Date:
2025-08-17 18:19:35 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.