Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1242653 > unrolled thread

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

Started bySantiago Vila <sanvila@debian.org>
First post2025-04-19 01:40 +0200
Last post2025-04-27 15:50 +0200
Articles 5 — 2 participants

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL)                correctness Santiago Vila <sanvila@debian.org> - 2025-04-19 01:40 +0200
    Bug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness Roman Lebedev <lebedev.ri@gmail.com> - 2025-04-19 11:00 +0200
      Bug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness Santiago Vila <sanvila@debian.org> - 2025-04-19 12:40 +0200
        Bug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness Roman Lebedev <lebedev.ri@gmail.com> - 2025-04-19 20:40 +0200
    Bug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness Roman Lebedev <lebedev.ri@gmail.com> - 2025-04-27 15:50 +0200

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

FromSantiago Vila <sanvila@debian.org>
Date2025-04-19 01:40 +0200
SubjectBug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness
Message-ID<KD3tn-eykq-7@gated-at.bofh.it>
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.

Thanks.

[toc] | [next] | [standalone]


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

FromRoman Lebedev <lebedev.ri@gmail.com>
Date2025-04-19 11:00 +0200
SubjectBug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness
Message-ID<KDcdk-eFh4-7@gated-at.bofh.it>
In reply to#1242653
Hi.

On Sat, Apr 19, 2025 at 2:39 AM Santiago Vila <sanvila@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.

[toc] | [prev] | [next] | [standalone]


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

FromSantiago Vila <sanvila@debian.org>
Date2025-04-19 12:40 +0200
SubjectBug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness
Message-ID<KDdM6-eGAA-3@gated-at.bofh.it>
In reply to#1242676

[Multipart message — attachments visible in raw view] — view raw

El 19/4/25 a las 10:48, Roman Lebedev escribió:
> Does the bug reproduce if the whole build is rerun from scratch?

I tried six times before reporting:

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.

> Looks like it is failing with SIGILL "illegal instruction",
> what is the CPU there? /proc/cpuinfo?

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.

[toc] | [prev] | [next] | [standalone]


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

FromRoman Lebedev <lebedev.ri@gmail.com>
Date2025-04-19 20:40 +0200
SubjectBug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness
Message-ID<KDlgB-eMjG-1@gated-at.bofh.it>
In reply to#1242688
On Sat, Apr 19, 2025 at 1:33 PM Santiago Vila <sanvila@debian.org> wrote:
>
> El 19/4/25 a las 10:48, Roman Lebedev escribió:
> > Does the bug reproduce if the whole build is rerun from scratch?
>
> I tried six times before reporting:
>
> 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.
>
> > Looks like it is failing with SIGILL "illegal instruction",
> > what is the CPU there? /proc/cpuinfo?
>
> 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.
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...

> (If you need a VM to reproduce, please contact me privately)
>
> Thanks.
Thank you.

Roman.

[toc] | [prev] | [next] | [standalone]


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

FromRoman Lebedev <lebedev.ri@gmail.com>
Date2025-04-27 15:50 +0200
SubjectBug#1103553: halide: FTBFS: The following tests FAILED: 345 - correctness_tiled_matmul (ILLEGAL) correctness
Message-ID<KGayl-gDKR-9@gated-at.bofh.it>
In reply to#1242653
severity 1103553 wishlist
tags 1103553 upstream

On Sun, Apr 20, 2025 at 12:21 AM Santiago Vila <sanvila@debian.org> wrote:
>
> El 19/4/25 a las 20:32, Roman Lebedev escribió:
> >> The cpuinfo is attached.
> > 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...
>
> 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."
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.

> Would you accept such a patch?
I am not enthusiastic about breaking the package's test suite any further.

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

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web