Skip to content

[sanitizer] ASan + UBSan weekly run failure (fp 033d48555465) #6201

Closed

Description

@github-actions

Run: https://github.com/aethersdr/AetherSDR/actions/runs/37280204924
Commit: 3342761
Date: 2026-10-05
Fingerprint: 033d48555465

Sanitizer report (first SUMMARY block)
99% tests passed, 2 tests failed out of 657
The following tests FAILED:
	148 - rtl_spectrum_averaging_test (Timeout)
	230 - weather_radar_loading_test (Timeout)
Errors while running CTest

--- last 50 KB of ctest output ---
 ...................................   Passed    0.04 sec
        Start 319: serial_port_combo_test
319/657 Test #319: serial_port_combo_test .....................................   Passed    0.04 sec
        Start 320: spectrum_preview_logic_test
320/657 Test #320: spectrum_preview_logic_test ................................   Passed    0.02 sec
        Start 321: waterfall_impulse_blanker_test
321/657 Test #321: waterfall_impulse_blanker_test .............................   Passed    0.11 sec
        Start 322: rf_gain_presentation_test
322/657 Test #322: rf_gain_presentation_test ..................................   Passed    0.01 sec
        Start 323: anan_droop_correction_test
323/657 Test #323: anan_droop_correction_test .................................   Passed    0.01 sec
        Start 324: anan_droop_defaults_test
324/657 Test #324: anan_droop_defaults_test ...................................   Passed    0.01 sec
        Start 325: anan_droop_noise_floor_test
325/657 Test #325: anan_droop_noise_floor_test ................................   Passed    0.01 sec
        Start 326: anan_droop_calibrator_test
326/657 Test #326: anan_droop_calibrator_test .................................   Passed    0.27 sec
        Start 327: floating_restore_policy_test
327/657 Test #327: floating_restore_policy_test ...............................   Passed    0.01 sec
        Start 328: software_opengl_request_test
328/657 Test #328: software_opengl_request_test ...............................   Passed    0.01 sec
        Start 329: pan_recenter_policy_test
329/657 Test #329: pan_recenter_policy_test ...................................   Passed    0.01 sec
        Start 330: waterfall_time_marker_settings_test
330/657 Test #330: waterfall_time_marker_settings_test ........................   Passed    0.27 sec
        Start 331: extended_tnf_settings_test
331/657 Test #331: extended_tnf_settings_test .................................   Passed    0.25 sec
        Start 332: waterfall_time_markers_test
332/657 Test #332: waterfall_time_markers_test ................................   Passed    0.01 sec
        Start 333: waterfall_history_buffer_test
333/657 Test #333: waterfall_history_buffer_test ..............................   Passed    0.01 sec
        Start 334: kiwi_sdr_redirect_policy_test
334/657 Test #334: kiwi_sdr_redirect_policy_test ..............................   Passed    0.01 sec
        Start 335: receive_presentation_sync_test
335/657 Test #335: receive_presentation_sync_test .............................   Passed    0.18 sec
        Start 336: kiwi_public_directory_test
336/657 Test #336: kiwi_public_directory_test .................................   Passed    0.07 sec
        Start 337: iambic_keyer_test
337/657 Test #337: iambic_keyer_test ..........................................   Passed    7.17 sec
        Start 338: passive_spots_policy_test
338/657 Test #338: passive_spots_policy_test ..................................   Passed    0.09 sec
        Start 339: tgxl_refused_notice_wiring_test
339/657 Test #339: tgxl_refused_notice_wiring_test ............................   Passed    0.02 sec
        Start 340: spot_label_menu_test
340/657 Test #340: spot_label_menu_test .......................................   Passed    0.04 sec
        Start 341: spot_mode_resolver_test
341/657 Test #341: spot_mode_resolver_test ....................................   Passed    0.01 sec
        Start 342: spot_auto_scroll_test
342/657 Test #342: spot_auto_scroll_test ......................................   Passed    0.01 sec
        Start 343: wsjtx_dial_tracker_test
343/657 Test #343: wsjtx_dial_tracker_test ....................................   Passed    0.01 sec
        Start 344: n1mm_spot_client_test
344/657 Test #344: n1mm_spot_client_test ......................................   Passed    0.02 sec
        Start 345: eibi_client_test
345/657 Test #345: eibi_client_test ...........................................   Passed    0.27 sec
        Start 346: flex_waveform_model_test
346/657 Test #346: flex_waveform_model_test ...................................   Passed    0.02 sec
        Start 347: waveform_install_gate_test
347/657 Test #347: waveform_install_gate_test .................................   Passed    0.01 sec
        Start 348: dstar_availability_gate_test
348/657 Test #348: dstar_availability_gate_test ...............................   Passed    0.01 sec
        Start 349: dvk_availability_gate_test
349/657 Test #349: dvk_availability_gate_test .................................   Passed    0.01 sec
        Start 350: digital_voice_waveform_process_test
350/657 Test #350: digital_voice_waveform_process_test ........................   Passed    0.09 sec
        Start 351: digital_voice_slice_lifecycle_test
351/657 Test #351: digital_voice_slice_lifecycle_test .........................   Passed    0.03 sec
        Start 352: mode_cycle_test
352/657 Test #352: mode_cycle_test ............................................   Passed    0.02 sec
        Start 353: dstar_model_test
353/657 Test #353: dstar_model_test ...........................................   Passed    0.18 sec
        Start 354: dstar_accessibility_test
354/657 Test #354: dstar_accessibility_test ...................................   Passed    0.03 sec
        Start 355: acom_protocol_test
355/657 Test #355: acom_protocol_test .........................................   Passed    0.01 sec
        Start 356: lp100a_protocol_test
356/657 Test #356: lp100a_protocol_test .......................................   Passed    0.01 sec
        Start 357: spe_protocol_test
357/657 Test #357: spe_protocol_test ..........................................   Passed    0.02 sec
        Start 358: kpa1500_protocol_test
358/657 Test #358: kpa1500_protocol_test ......................................   Passed    0.04 sec
        Start 359: vkamp_protocol_test
359/657 Test #359: vkamp_protocol_test ........................................   Passed    0.01 sec
        Start 360: vkamp_connection_test
360/657 Test #360: vkamp_connection_test ......................................   Passed   10.93 sec
        Start 361: vita_tile_frequency_test
361/657 Test #361: vita_tile_frequency_test ...................................   Passed    0.01 sec
        Start 362: frequency_entry_parser_test
362/657 Test #362: frequency_entry_parser_test ................................   Passed    0.01 sec
        Start 363: radio_status_ownership_test
363/657 Test #363: radio_status_ownership_test ................................   Passed    0.02 sec
        Start 364: asr_whisper_smoke_test
364/657 Test #364: asr_whisper_smoke_test .....................................   Passed    0.10 sec
        Start 365: asr_model_manager_test
365/657 Test #365: asr_model_manager_test .....................................   Passed    0.03 sec
        Start 366: asr_segmenter_test
366/657 Test #366: asr_segmenter_test .........................................   Passed    0.06 sec
        Start 367: asr_engine_test
367/657 Test #367: asr_engine_test ............................................   Passed   13.34 sec
        Start 368: asr_speaker_clusterer_test
368/657 Test #368: asr_speaker_clusterer_test .................................   Passed    0.01 sec
        Start 369: asr_whisper_backend_test
369/657 Test #369: asr_whisper_backend_test ...................................   Passed    0.09 sec
        Start 370: asr_gpu_probe_test
370/657 Test #370: asr_gpu_probe_test .........................................   Passed    0.12 sec
        Start 371: asr_tap_policy_test
371/657 Test #371: asr_tap_policy_test ........................................   Passed    0.01 sec
        Start 372: copy_assist_panel_test
372/657 Test #372: copy_assist_panel_test .....................................   Passed    0.04 sec
        Start 373: copy_assist_settings_dialog_test
373/657 Test #373: copy_assist_settings_dialog_test ...........................   Passed    0.17 sec
        Start 374: cross_needle_meter_test
374/657 Test #374: cross_needle_meter_test ....................................   Passed   12.65 sec
        Start 375: s_meter_geometry_test
375/657 Test #375: s_meter_geometry_test ......................................   Passed    1.23 sec
        Start 376: hgauge_range_test
376/657 Test #376: hgauge_range_test ..........................................   Passed    0.03 sec
        Start 377: hgauge_hover_popup_test
377/657 Test #377: hgauge_hover_popup_test ....................................   Passed    3.77 sec
        Start 378: range_slider_a11y_test
378/657 Test #378: range_slider_a11y_test .....................................   Passed    1.44 sec
        Start 379: relay_bar_a11y_test
379/657 Test #379: relay_bar_a11y_test ........................................   Passed    0.99 sec
        Start 380: tgxl_panel_widgets_test
380/657 Test #380: tgxl_panel_widgets_test ....................................   Passed    0.72 sec
        Start 381: automation_sensitive_line_edit_test
381/657 Test #381: automation_sensitive_line_edit_test ........................   Passed    0.04 sec
        Start 382: automation_sensitive_grab_command_test
382/657 Test #382: automation_sensitive_grab_command_test .....................   Passed    0.28 sec
        Start 383: peripheral_auth_dialog_test
383/657 Test #383: peripheral_auth_dialog_test ................................   Passed   18.38 sec
        Start 384: peripheral_auth_keychain_test
384/657 Test #384: peripheral_auth_keychain_test ..............................   Passed    0.02 sec
        Start 385: peripheral_auth_handshake_test
385/657 Test #385: peripheral_auth_handshake_test .............................   Passed    0.11 sec
        Start 386: pgxl_direct_protocol_test
386/657 Test #386: pgxl_direct_protocol_test ..................................   Passed    1.70 sec
        Start 387: pgxl_panel_test
387/657 Test #387: pgxl_panel_test ............................................   Passed    0.42 sec
        Start 388: tgxl_direct_protocol_test
388/657 Test #388: tgxl_direct_protocol_test ..................................   Passed    0.72 sec
        Start 389: tgxl_docked_parity_test
389/657 Test #389: tgxl_docked_parity_test ....................................   Passed   10.19 sec
        Start 390: tgxl_applet_ports_test
390/657 Test #390: tgxl_applet_ports_test .....................................   Passed    0.72 sec
        Start 391: fm_tone_presentation_test
391/657 Test #391: fm_tone_presentation_test ..................................   Passed    0.01 sec
        Start 392: native_widget_topology_test
392/657 Test #392: native_widget_topology_test ................................   Passed    0.04 sec
        Start 393: aether_mcp_field_mapping
393/657 Test #393: aether_mcp_field_mapping ...................................   Passed    0.08 sec
        Start 394: radiocert_persist_policy
394/657 Test #394: radiocert_persist_policy ...................................   Passed    0.20 sec
        Start 395: automation_probe_field_mapping
395/657 Test #395: automation_probe_field_mapping .............................   Passed    0.03 sec
        Start 396: tx_meter_safety
396/657 Test #396: tx_meter_safety ............................................   Passed    0.79 sec
        Start 397: capability_record_parser
397/657 Test #397: capability_record_parser ...................................   Passed    0.04 sec
        Start 398: fm_tone_presentation_contract
398/657 Test #398: fm_tone_presentation_contract ..............................   Passed    0.03 sec
        Start 399: automation_logwatch_arguments
399/657 Test #399: automation_logwatch_arguments ..............................   Passed    0.03 sec
        Start 400: bridge_docs_check
400/657 Test #400: bridge_docs_check ..........................................   Passed    0.05 sec
        Start 401: seam_probe_table_check
401/657 Test #401: seam_probe_table_check .....................................   Passed    0.03 sec
        Start 402: seam_probe_table_scanner
402/657 Test #402: seam_probe_table_scanner ...................................   Passed    0.04 sec
        Start 403: hl2_probe_spectrum_handedness
403/657 Test #403: hl2_probe_spectrum_handedness ..............................   Passed    0.04 sec
        Start 404: hl2_probe_spectrum_panadapter
404/657 Test #404: hl2_probe_spectrum_panadapter ..............................***Skipped   0.03 sec
        Start 405: automation_cell_test
405/657 Test #405: automation_cell_test .......................................   Passed    0.30 sec
        Start 406: automation_ping_build_identity_test
406/657 Test #406: automation_ping_build_identity_test ........................   Passed    0.25 sec
        Start 407: build_identity_capture_test
407/657 Test #407: build_identity_capture_test ................................   Passed    2.93 sec
        Start 408: automation_boundary_widgets_test
408/657 Test #408: automation_boundary_widgets_test ...........................   Passed    0.26 sec
        Start 409: automation_menu_lookup_test
409/657 Test #409: automation_menu_lookup_test ................................   Passed    0.27 sec
        Start 410: automation_gauge_verb_test
410/657 Test #410: automation_gauge_verb_test .................................   Passed    0.36 sec
        Start 411: automation_device_diagnostics_test
411/657 Test #411: automation_device_diagnostics_test .........................   Passed    0.25 sec
        Start 412: automation_connect_family_test
412/657 Test #412: automation_connect_family_test .............................   Passed    0.28 sec
        Start 413: automation_boundary_core_test
413/657 Test #413: automation_boundary_core_test ..............................   Passed    0.39 sec
        Start 414: gui_client_identity_policy_test
414/657 Test #414: gui_client_identity_policy_test ............................   Passed    0.01 sec
        Start 415: gui_client_registration_state_test
415/657 Test #415: gui_client_registration_state_test .........................   Passed    0.01 sec
        Start 416: gui_client_registration_recovery_test
416/657 Test #416: gui_client_registration_recovery_test ......................   Passed    3.65 sec
        Start 417: profile_load_command_test
417/657 Test #417: profile_load_command_test ..................................   Passed    0.01 sec
        Start 418: slice_recreate_policy_test
418/657 Test #418: slice_recreate_policy_test .................................   Passed    0.01 sec
        Start 419: display_inventory_policy_test
419/657 Test #419: display_inventory_policy_test ..............................   Passed    0.01 sec
        Start 420: qrz_callsign_test
420/657 Test #420: qrz_callsign_test ..........................................   Passed    3.11 sec
        Start 421: shortcut_manager_test
421/657 Test #421: shortcut_manager_test ......................................   Passed    0.15 sec
        Start 422: window_shortcut_test
422/657 Test #422: window_shortcut_test .......................................   Passed    0.93 sec
        Start 423: antenna_alias_test
423/657 Test #423: antenna_alias_test .........................................   Passed    0.12 sec
        Start 424: mqtt_antenna_alias_test
424/657 Test #424: mqtt_antenna_alias_test ....................................   Passed    0.02 sec
        Start 425: green_heron_protocol_test
425/657 Test #425: green_heron_protocol_test ..................................   Passed    0.02 sec
        Start 426: mqtt_radio_state_test
426/657 Test #426: mqtt_radio_state_test ......................................   Passed    0.50 sec
        Start 427: mqtt_settings_test
427/657 Test #427: mqtt_settings_test .........................................   Passed    0.07 sec
        Start 428: atu_pretune_centers_test
428/657 Test #428: atu_pretune_centers_test ...................................   Passed    0.01 sec
        Start 429: cw_sidetone_test
429/657 Test #429: cw_sidetone_test ...........................................   Passed    1.66 sec
        Start 430: cw_sidetone_backend_policy_test
430/657 Test #430: cw_sidetone_backend_policy_test ............................   Passed    0.01 sec
        Start 431: cw_sidetone_start_policy_test
431/657 Test #431: cw_sidetone_start_policy_test ..............................   Passed    0.01 sec
        Start 432: cw_sidetone_device_match_test
432/657 Test #432: cw_sidetone_device_match_test ..............................   Passed    0.01 sec
        Start 433: cw_sidetone_edge_probe_test
433/657 Test #433: cw_sidetone_edge_probe_test ................................   Passed    0.03 sec
        Start 434: cw_record_gate_test
434/657 Test #434: cw_record_gate_test ........................................   Passed    0.01 sec
        Start 435: rtty_decoder_sensitivity_test
435/657 Test #435: rtty_decoder_sensitivity_test ..............................   Passed    0.01 sec
        Start 436: rtty_decode_settings_test
436/657 Test #436: rtty_decode_settings_test ..................................   Passed    0.26 sec
        Start 437: cwx_local_keyer_drift_test
437/657 Test #437: cwx_local_keyer_drift_test .................................   Passed    0.02 sec
        Start 438: ax25_frame_formatter_test
438/657 Test #438: ax25_frame_formatter_test ..................................   Passed    0.02 sec
        Start 439: ax25_libmodem_shim_test
439/657 Test #439: ax25_libmodem_shim_test ....................................   Passed   70.25 sec
        Start 440: hdlc_codec_test
440/657 Test #440: hdlc_codec_test ............................................   Passed    0.02 sec
        Start 441: hid_device_parser_test
441/657 Test #441: hid_device_parser_test .....................................   Passed    0.01 sec
        Start 442: ax25_link_timing_test
442/657 Test #442: ax25_link_timing_test ......................................   Passed    3.09 sec
        Start 443: pms_mailbox_test
443/657 Test #443: pms_mailbox_test ...........................................   Passed    3.31 sec
        Start 444: aprs_packet_test
444/657 Test #444: aprs_packet_test ...........................................   Passed    0.02 sec
        Start 445: aprs_messenger_test
445/657 Test #445: aprs_messenger_test ........................................   Passed    0.19 sec
        Start 446: aprs_fill_in_digipeater_test
446/657 Test #446: aprs_fill_in_digipeater_test ...............................   Passed    0.02 sec
        Start 447: aprs_digipeater_model_test
447/657 Test #447: aprs_digipeater_model_test .................................   Passed    0.03 sec
        Start 448: tnc_terminal_test
448/657 Test #448: tnc_terminal_test ..........................................   Passed    0.09 sec
        Start 449: cwx_speed_modifier_test
449/657 Test #449: cwx_speed_modifier_test ....................................   Passed    0.07 sec
        Start 450: cwx_drain_watch_test
450/657 Test #450: cwx_drain_watch_test .......................................   Passed    0.05 sec
        Start 451: cwx_panel_test
451/657 Test #451: cwx_panel_test .............................................   Passed    0.83 sec
        Start 452: meter_model_test
452/657 Test #452: meter_model_test ...........................................   Passed    0.10 sec
        Start 453: meter_surfaces_test
453/657 Test #453: meter_surfaces_test ........................................   Passed    0.03 sec
        Start 454: rigctl_strength_slevel_test
454/657 Test #454: rigctl_strength_slevel_test ................................   Passed    0.41 sec
        Start 455: reroute_dead_controls_test
455/657 Test #455: reroute_dead_controls_test .................................   Passed    0.94 sec
        Start 456: rigctl_rf_gain_pan_test
456/657 Test #456: rigctl_rf_gain_pan_test ....................................   Passed    0.58 sec
        Start 457: receiver_slot_count_test
457/657 Test #457: receiver_slot_count_test ...................................   Passed    0.36 sec
        Start 458: health_applet_test
458/657 Test #458: health_applet_test .........................................   Passed    2.57 sec
        Start 459: meter_applet_capability_test
459/657 Test #459: meter_applet_capability_test ...............................   Passed    0.12 sec
        Start 460: meter_applet_voltage_state_test
460/657 Test #460: meter_applet_voltage_state_test ............................   Passed    0.13 sec
        Start 461: sim_backend_test
461/657 Test #461: sim_backend_test ...........................................   Passed    0.56 sec
        Start 462: spectrum_pattern_test
462/657 Test #462: spectrum_pattern_test ......................................   Passed    0.01 sec
        Start 463: noise_mixer_test
463/657 Test #463: noise_mixer_test ...........................................   Passed    0.47 sec
        Start 464: vu_meter_settings_test
464/657 Test #464: vu_meter_settings_test .....................................   Passed    0.01 sec
        Start 465: radio_connection_session_test
465/657 Test #465: radio_connection_session_test ..............................   Passed    0.50 sec
        Start 466: flex_backend_lifecycle_test
466/657 Test #466: flex_backend_lifecycle_test ................................   Passed    0.24 sec
        Start 467: panadapter_dbm_range_test
467/657 Test #467: panadapter_dbm_range_test ..................................   Passed    0.24 sec
        Start 468: owned_single_shot_timer_test
468/657 Test #468: owned_single_shot_timer_test ...............................   Passed    0.47 sec
        Start 469: aetherd_pan_decode_test
469/657 Test #469: aetherd_pan_decode_test ....................................   Passed    0.24 sec
        Start 470: tci_rx_converter_test
470/657 Test #470: tci_rx_converter_test ......................................   Passed    3.02 sec
        Start 471: tci_rx_audio_test
471/657 Test #471: tci_rx_audio_test ..........................................   Passed    2.43 sec
        Start 472: tci_trxmap_test
472/657 Test #472: tci_trxmap_test ............................................   Passed    0.24 sec
        Start 473: tci_automation_test
473/657 Test #473: tci_automation_test ........................................   Passed    0.82 sec
        Start 474: tci_server_review_test
474/657 Test #474: tci_server_review_test .....................................   Passed    5.20 sec
        Start 475: hl2_txdsp_test
475/657 Test #475: hl2_txdsp_test .............................................   Passed  147.58 sec
        Start 476: hl2_txdsp_capture_burst_test
476/657 Test #476: hl2_txdsp_capture_burst_test ...............................   Passed   10.10 sec
        Start 477: radio_certification_math_test
477/657 Test #477: radio_certification_math_test ..............................   Passed    0.44 sec
        Start 478: hl2_tx_loopback_test
478/657 Test #478: hl2_tx_loopback_test .......................................***Skipped   1.74 sec
        Start 479: hl2_dsp_readback_sim_test
479/657 Test #479: hl2_dsp_readback_sim_test ..................................***Skipped   1.73 sec
        Start 480: hl2_tx_gate_test
480/657 Test #480: hl2_tx_gate_test ...........................................   Passed    0.34 sec
        Start 481: hl2_rit_xit_test
481/657 Test #481: hl2_rit_xit_test ...........................................   Passed    0.25 sec
        Start 482: slice_rit_xit_seam_test
482/657 Test #482: slice_rit_xit_seam_test ....................................   Passed    0.27 sec
        Start 483: hl2_unkey_hold_test
483/657 Test #483: hl2_unkey_hold_test ........................................   Passed    3.31 sec
        Start 484: hl2_rqst_ack_test
484/657 Test #484: hl2_rqst_ack_test ..........................................   Passed    0.01 sec
        Start 485: hl2_rqst_ack_client_test
485/657 Test #485: hl2_rqst_ack_client_test ...................................   Passed    0.23 sec
        Start 486: hl2_band_filter_frame_test
486/657 Test #486: hl2_band_filter_frame_test .................................   Passed    0.23 sec
        Start 487: hl2_ep4_ingest_test
487/657 Test #487: hl2_ep4_ingest_test ........................................   Passed    3.52 sec
        Start 488: hl2_fwd_window_wiring_test
488/657 Test #488: hl2_fwd_window_wiring_test .................................   Passed    0.23 sec
        Start 489: hl2_ep4_gate_test
489/657 Test #489: hl2_ep4_gate_test ..........................................   Passed    2.36 sec
        Start 490: bandscope_analyzer_test
490/657 Test #490: bandscope_analyzer_test ....................................   Passed    0.03 sec
        Start 491: bandscope_trace_render_test
491/657 Test #491: bandscope_trace_render_test ................................   Passed    0.42 sec
        Start 492: wideband_converter_view_test
492/657 Test #492: wideband_converter_view_test ...............................   Passed    0.24 sec
        Start 493: hl2_emergency_stop_test
493/657 Test #493: hl2_emergency_stop_test ....................................   Passed    1.61 sec
        Start 494: hl2_dbref_test
494/657 Test #494: hl2_dbref_test .............................................   Passed    0.01 sec
        Start 495: radiomodel_dax_null_test
495/657 Test #495: radiomodel_dax_null_test ...................................   Passed    1.21 sec
        Start 496: dbm_range_plausibility_test
496/657 Test #496: dbm_range_plausibility_test ................................   Passed    0.01 sec
        Start 497: noise_floor_auto_adjust_gate_test
497/657 Test #497: noise_floor_auto_adjust_gate_test ..........................   Passed    0.25 sec
        Start 498: radiomodel_pan_range_null_test
498/657 Test #498: radiomodel_pan_range_null_test .............................   Passed    1.21 sec
        Start 499: check_a11y_test
499/657 Test #499: check_a11y_test ............................................   Passed    0.05 sec
        Start 500: control_availability_registry_test
500/657 Test #500: control_availability_registry_test .........................   Passed    0.33 sec
        Start 501: extension_namespace_gate_test
501/657 Test #501: extension_namespace_gate_test ..............................   Passed    0.26 sec
        Start 502: offline_health_registry_test
502/657 Test #502: offline_health_registry_test ...............................   Passed    0.36 sec
        Start 503: radio_capacity_declaration_test
503/657 Test #503: radio_capacity_declaration_test ............................   Passed    0.41 sec
        Start 504: radiomodel_amp_meter_routing_test
504/657 Test #504: radiomodel_amp_meter_routing_test ..........................   Passed    0.27 sec
        Start 505: radiomodel_tnf_removal_status_test
505/657 Test #505: radiomodel_tnf_removal_status_test .........................   Passed    0.27 sec
        Start 506: cat_tune_policy_test
506/657 Test #506: cat_tune_policy_test .......................................   Passed    0.26 sec
        Start 507: radiomodel_audio_mute_test
507/657 Test #507: radiomodel_audio_mute_test .................................   Passed    0.37 sec
        Start 508: demo_backend_swap_test
508/657 Test #508: demo_backend_swap_test .....................................   Passed   11.12 sec
        Start 509: backend_seam_affinity_test
509/657 Test #509: backend_seam_affinity_test .................................   Passed    4.08 sec
        Start 510: backend_seam_consumer_test
510/657 Test #510: backend_seam_consumer_test .................................   Passed    0.29 sec
        Start 511: backend_family_switch_test
511/657 Test #511: backend_family_switch_test .................................   Passed    3.74 sec
        Start 512: demo_applet_tooltip_test
512/657 Test #512: demo_applet_tooltip_test ...................................   Passed    0.27 sec
        Start 513: icom_settings_test
513/657 Test #513: icom_settings_test .........................................   Passed    0.25 sec
        Start 514: icom_credentials_singleflight_test
514/657 Test #514: icom_credentials_singleflight_test .........................   Passed    0.02 sec
        Start 515: anan_settings_test
515/657 Test #515: anan_settings_test .........................................   Passed    0.25 sec
        Start 516: icom_family_test
516/657 Test #516: icom_family_test ...........................................   Passed    0.38 sec
        Start 517: pan_dimension_routing_test
517/657 Test #517: pan_dimension_routing_test .................................   Passed    0.48 sec
        Start 518: hl2_family_transition_test
518/657 Test #518: hl2_family_transition_test .................................   Passed    4.49 sec
        Start 519: radio_setup_ip_config_presentation_test
519/657 Test #519: radio_setup_ip_config_presentation_test ....................   Passed    0.04 sec
        Start 520: rtl_slice_settings_test
520/657 Test #520: rtl_slice_settings_test ....................................   Passed    5.36 sec
        Start 521: rtl_receiver_settings_widget_test
521/657 Test #521: rtl_receiver_settings_widget_test ..........................   Passed    0.31 sec
        Start 522: rtl_dc_blocker_test
522/657 Test #522: rtl_dc_blocker_test ........................................   Passed   15.09 sec
        Start 523: rtl_device_settings_test
523/657 Test #523: rtl_device_settings_test ...................................   Passed    0.25 sec
        Start 524: radio_state_memory_test
524/657 Test #524: radio_state_memory_test ....................................   Passed    0.27 sec
        Start 525: hl2_state_restore_test
525/657 Test #525: hl2_state_restore_test .....................................   Passed   21.65 sec
        Start 526: bandstack_scoped_test
526/657 Test #526: bandstack_scoped_test ......................................   Passed    0.27 sec
        Start 527: hl2_tci_signaling_test
527/657 Test #527: hl2_tci_signaling_test .....................................   Passed    3.91 sec
        Start 528: aetherd_meter_decode_test
528/657 Test #528: aetherd_meter_decode_test ..................................   Passed    0.24 sec
        Start 529: aetherd_slice_decode_test
529/657 Test #529: aetherd_slice_decode_test ..................................   Passed    0.23 sec
        Start 530: aetherd_transmit_decode_test
530/657 Test #530: aetherd_transmit_decode_test ...............................   Passed    0.24 sec
        Start 531: aetherd_radio_decode_test
531/657 Test #531: aetherd_radio_decode_test ..................................   Passed    0.24 sec
        Start 532: aetherd_residual_decode_test
532/657 Test #532: aetherd_residual_decode_test ...............................   Passed    0.23 sec
        Start 533: location_address_resolver_test
533/657 Test #533: location_address_resolver_test .............................   Passed    0.23 sec
        Start 534: display_presence_test
534/657 Test #534: display_presence_test ......................................   Passed    0.02 sec
        Start 535: amp_model_test
535/657 Test #535: amp_model_test .............................................   Passed    0.23 sec
        Start 536: wwv_decoder_test
536/657 Test #536: wwv_decoder_test ...........................................   Passed   54.17 sec
        Start 537: wwvb_decoder_test
537/657 Test #537: wwvb_decoder_test ..........................................   Passed   53.56 sec
        Start 538: aetherclock_engine_test
538/657 Test #538: aetherclock_engine_test ....................................   Passed  118.47 sec
        Start 539: wspr_beacon_test
539/657 Test #539: wspr_beacon_test ...........................................   Passed    0.99 sec
        Start 540: automation_tx_watchdog_test
540/657 Test #540: automation_tx_watchdog_test ................................   Passed    2.80 sec
        Start 541: automation_rn2_probe_test
541/657 Test #541: automation_rn2_probe_test ..................................   Passed   13.54 sec
        Start 542: automation_nnr_probe_test
542/657 Test #542: automation_nnr_probe_test ..................................   Passed   94.57 sec
        Start 543: aetherclock_model_test
543/657 Test #543: aetherclock_model_test .....................................   Passed    0.25 sec
        Start 544: aetherd_amp_decode_test
544/657 Test #544: aetherd_amp_decode_test ....................................   Passed    0.25 sec
        Start 545: tuner_model_test
545/657 Test #545: tuner_model_test ...........................................   Passed    0.23 sec
        Start 546: aetherd_tuner_decode_test
546/657 Test #546: aetherd_tuner_decode_test ..................................   Passed    0.24 sec
        Start 547: aetherd_amp_tuner_encode_test
547/657 Test #547: aetherd_amp_tuner_encode_test ..............................   Passed    0.24 sec
        Start 548: usb_cable_model_test
548/657 Test #548: usb_cable_model_test .......................................   Passed    0.02 sec
        Start 549: async_log_writer_test
549/657 Test #549: async_log_writer_test ......................................   Passed    1.29 sec
        Start 550: log_manager_filter_rules_test
550/657 Test #550: log_manager_filter_rules_test ..............................   Passed    0.06 sec
        Start 551: issue_report_test
551/657 Test #551: issue_report_test ..........................................   Passed    0.03 sec
        Start 552: perf_telemetry_test
552/657 Test #552: perf_telemetry_test ........................................   Passed    0.08 sec
        Start 553: memory_telemetry_test
553/657 Test #553: memory_telemetry_test ......................................   Passed    0.03 sec
        Start 554: memory_recall_policy_test
554/657 Test #554: memory_recall_policy_test ..................................   Passed    0.01 sec
        Start 555: net_recurrence_test
555/657 Test #555: net_recurrence_test ........................................   Passed    0.02 sec
        Start 556: net_schedule_store_test
556/657 Test #556: net_schedule_store_test ....................................   Passed    0.02 sec
        Start 557: net_schedule_planner_test
557/657 Test #557: net_schedule_planner_test ..................................   Passed    0.02 sec
        Start 558: memory_field_values_test
558/657 Test #558: memory_field_values_test ...................................   Passed    0.01 sec
        Start 559: ctcss_tone_label_test
559/657 Test #559: ctcss_tone_label_test ......................................   Passed    0.05 sec
        Start 560: local_memory_store_test
560/657 Test #560: local_memory_store_test ....................................   Passed    0.07 sec
        Start 561: local_memory_bank_test
561/657 Test #561: local_memory_bank_test .....................................   Passed    0.40 sec
        Start 562: memory_import_test
562/657 Test #562: memory_import_test .........................................   Passed    2.79 sec
        Start 563: memory_filter_policy_test
563/657 Test #563: memory_filter_policy_test ..................................   Passed    0.01 sec
        Start 564: memory_csv_compat_test
564/657 Test #564: memory_csv_compat_test .....................................   Passed    0.02 sec
        Start 565: tx_coordinator_test
565/657 Test #565: tx_coordinator_test ........................................   Passed    0.06 sec
        Start 566: tx_grant_manager_test
566/657 Test #566: tx_grant_manager_test ......................................   Passed    0.08 sec
        Start 567: tx_operation_integration_test
567/657 Test #567: tx_operation_integration_test ..............................   Passed    4.71 sec
        Start 568: tx_audio_context_test
568/657 Test #568: tx_audio_context_test ......................................   Passed    0.26 sec
        Start 569: transmit_model_apd_test
569/657 Test #569: transmit_model_apd_test ....................................   Passed    0.07 sec
        Start 570: system_info_dialog_test
570/657 Test #570: system_info_dialog_test ....................................   Passed    0.39 sec
        Start 571: freedv_reporter_message_test
571/657 Test #571: freedv_reporter_message_test ...............................   Passed    0.43 sec
        Start 572: flex_control_dialog_size_test
572/657 Test #572: flex_control_dialog_size_test ..............................   Passed    0.21 sec
        Start 573: connection_panel_size_test
573/657 Test #573: connection_panel_size_test .................................   Passed    2.15 sec
        Start 574: minimal_mode_exit_order_test
574/657 Test #574: minimal_mode_exit_order_test ...............................   Passed    0.05 sec
        Start 575: startup_autoconnect_lockout_test
575/657 Test #575: startup_autoconnect_lockout_test ...........................   Passed    1.04 sec
        Start 576: frameless_resizer_test
576/657 Test #576: frameless_resizer_test .....................................   Passed    0.25 sec
        Start 577: flex_control_recovery_test
577/657 Test #577: flex_control_recovery_test .................................   Passed    7.07 sec
        Start 578: pan_layout_dialog_size_test
578/657 Test #578: pan_layout_dialog_size_test ................................   Passed    0.16 sec
        Start 579: spectrum_overlay_wheel_guard_test
579/657 Test #579: spectrum_overlay_wheel_guard_test ..........................   Passed    0.06 sec
        Start 580: spectrum_overlay_band_highlight_test
580/657 Test #580: spectrum_overlay_band_highlight_test .......................   Passed    0.40 sec
        Start 581: spectrum_overlay_dax_availability_test
581/657 Test #581: spectrum_overlay_dax_availability_test .....................   Passed    0.37 sec
        Start 582: antenna_choice_gate_test
582/657 Test #582: antenna_choice_gate_test ...................................   Passed    0.01 sec
        Start 583: spectrum_overlay_auto_rf_gain_refusal_test
583/657 Test #583: spectrum_overlay_auto_rf_gain_refusal_test .................   Passed    0.35 sec
        Start 584: device_diagnostics_test
584/657 Test #584: device_diagnostics_test ....................................   Passed    0.01 sec
        Start 585: midi_settings_test
585/657 Test #585: midi_settings_test .........................................   Passed    0.09 sec
        Start 586: midi_relative_cc_decoder_test
586/657 Test #586: midi_relative_cc_decoder_test ..............................   Passed    0.01 sec
        Start 587: ulanzi_chord_decoder_test
587/657 Test #587: ulanzi_chord_decoder_test ..................................   Passed    0.01 sec
        Start 588: ulanzi_mapping_migration_test
588/657 Test #588: ulanzi_mapping_migration_test ..............................   Passed    0.14 sec
        Start 589: transmit_model_test
589/657 Test #589: transmit_model_test ........................................   Passed    0.05 sec
        Start 590: transmit_inhibit_policy_test
590/657 Test #590: transmit_inhibit_policy_test ...............................   Passed    0.01 sec
        Start 591: kiwi_sdr_tx_mute_policy_test
591/657 Test #591: kiwi_sdr_tx_mute_policy_test ...............................   Passed    0.01 sec
        Start 592: host_voice_chain_policy_test
592/657 Test #592: host_voice_chain_policy_test ...............................   Passed    0.01 sec
        Start 593: connect_state_policy_test
593/657 Test #593: connect_state_policy_test ..................................   Passed    0.01 sec
        Start 594: connect_state_model_test
594/657 Test #594: connect_state_model_test ...................................   Passed    0.28 sec
        Start 595: hl2_overload_policy_test
595/657 Test #595: hl2_overload_policy_test ...................................   Passed    0.01 sec
        Start 596: hl2_adc_pairing_test
596/657 Test #596: hl2_adc_pairing_test .......................................   Passed    0.01 sec
        Start 597: hl2_adc_sampling_seam_test
597/657 Test #597: hl2_adc_sampling_seam_test .................................   Passed    1.02 sec
        Start 598: hl2_dsp_setup_policy_test
598/657 Test #598: hl2_dsp_setup_policy_test ..................................   Passed    0.01 sec
        Start 599: psk_beacon_level_policy_test
599/657 Test #599: psk_beacon_level_policy_test ...............................   Passed    0.01 sec
        Start 600: hl2_tx_level_policy_test
600/657 Test #600: hl2_tx_level_policy_test ...................................   Passed    0.01 sec
        Start 601: hl2_dsp_readback_test
601/657 Test #601: hl2_dsp_readback_test ......................................   Passed    2.26 sec
        Start 602: automation_dsp_backend_readback_test
602/657 Test #602: automation_dsp_backend_readback_test .......................   Passed    0.31 sec
        Start 603: backend_slice_lifecycle_test
603/657 Test #603: backend_slice_lifecycle_test ...............................   Passed    0.49 sec
        Start 604: automation_persist_diagnostics_test
604/657 Test #604: automation_persist_diagnostics_test ........................   Passed    0.31 sec
        Start 605: hl2_gain_restore_test
605/657 Test #605: hl2_gain_restore_test ......................................   Passed    7.58 sec
        Start 606: hl2_auto_gain_law_test
606/657 Test #606: hl2_auto_gain_law_test .....................................   Passed    0.28 sec
        Start 607: hl2_pan_limits_declaration_test
607/657 Test #607: hl2_pan_limits_declaration_test ............................   Passed    0.27 sec
        Start 608: hl2_fm_controls_declaration_test
608/657 Test #608: hl2_fm_controls_declaration_test ...........................   Passed    0.25 sec
        Start 609: hl2_mode_vocabulary_test
609/657 Test #609: hl2_mode_vocabulary_test ...................................   Passed    0.26 sec
        Start 610: hl2_client_side_spots_declaration_test
610/657 Test #610: hl2_client_side_spots_declaration_test .....................   Passed    0.25 sec
        Start 611: hl2_band_memory_test
611/657 Test #611: hl2_band_memory_test .......................................   Passed    0.01 sec
        Start 612: hl2_telemetry_cadence_test
612/657 Test #612: hl2_telemetry_cadence_test .................................   Passed    0.01 sec
        Start 613: hl2_link_state_alias_test
613/657 Test #613: hl2_link_state_alias_test ..................................   Passed    0.01 sec
        Start 614: hl2_telemetry_source_test
614/657 Test #614: hl2_telemetry_source_test ..................................   Passed    0.01 sec
        Start 615: hl2_telemetry_wire_test
615/657 Test #615: hl2_telemetry_wire_test ....................................   Passed    2.77 sec
        Start 616: hl2_telemetry_service_test
616/657 Test #616: hl2_telemetry_service_test .................................   Passed    0.02 sec
        Start 617: hl2_gain_split_test
617/657 Test #617: hl2_gain_split_test ........................................   Passed    3.32 sec
        Start 618: hl2_auto_gain_policy_test
618/657 Test #618: hl2_auto_gain_policy_test ..................................   Passed    0.12 sec
        Start 619: slice_link_policy_test
619/657 Test #619: slice_link_policy_test .....................................   Passed    0.01 sec
        Start 620: container_widget_test
620/657 Test #620: container_widget_test ......................................   Passed    0.17 sec
        Start 621: mini_pan_widget_test
621/657 Test #621: mini_pan_widget_test .......................................   Passed    0.14 sec
        Start 622: hl2_pc_audio_lock_test
622/657 Test #622: hl2_pc_audio_lock_test .....................................   Passed    0.13 sec
        Start 623: titlebar_headphone_mute_test
623/657 Test #623: titlebar_headphone_mute_test ...............................   Passed    0.12 sec
        Start 624: mixer_control_availability_test
624/657 Test #624: mixer_control_availability_test ............................   Passed    0.13 sec
        Start 625: icom_replay_test
625/657 Test #625: icom_replay_test ...........................................   Passed    0.25 sec
        Start 626: rx_filter_step_test
626/657 Test #626: rx_filter_step_test .....................................

Full sanitizer.log attached to the workflow run artifacts.

Activity

  1. aethersdr-agent commented on Oct 5, 2026

    @aethersdr-agent
    Contributor

    This looks similar to #6154 — is this the same issue, or something different? If it is the same, we can track it there. — AetherClaude (automated agent for AetherSDR)

    Context: the failed set here is only the two explicit-TIMEOUT tests (rtl_spectrum_averaging_test, weather_radar_loading_test), with no SUMMARY: block in the body — so this run produced zero ASan/UBSan/LeakSanitizer reports. That set is a subset of #6154's, whose other four entries were the real findings cleared by #6173. The identical fingerprint 033d48555465 was already filed as #6189 and closed into #6154 as "the two known sanitizer-slowdown timeouts" (note #6189 was closed as a duplicate, not fixed — so this is residue of #6154, not a regression).


    🤖 aethersdr-agent · cost: $2.7308 · model: claude-opus-5

  2. ten9876 commented on Oct 5, 2026

    @ten9876
    Collaborator

    Consolidated ASan + UBSan tracker (current)

    This is now the only open ASan + UBSan issue. Run 37280204924 on main 334276112 is the first with both #6173 (every sanitizer finding fixed) and #6176 (a leak now fails its test; the log confirms ASAN_OPTIONS without halt_on_error=0).

    Result: zero ASan, UBSan or LeakSanitizer reports. 2 of 657 tests failed, both sanitizer-slowdown timeouts at the 30 s ctest limit, with no sanitizer finding:

    Fixed and landed (previously #6154):

    • offline_health_registry_test stack-use-after-scope;
    • the VfoWidget collapsed-label invalid downcast, in both teardown orders, with a regression test;
    • three leaks: disconnectClientHandlesThen's self-owning lambda, WDSP calcc semaphores (patch 18), and a test's QFocusEvent.

    Related, tracked separately: #6179, a use-after-free in destroy_calcc() if the PureSignal thread outlives its 500 ms exit wait. It predates #6173.

  3. aethersdr-agent commented on Oct 5, 2026

    @aethersdr-agent
    Contributor

    Handoff — both timeouts are an explicit TIMEOUT 30 opt-out, not a hang

    Agreed on the consolidation, and your run-37280204924 reading holds: zero ASan/UBSan/LSan reports, two failures, both timeouts. Two of the open points resolve from the tree.

    1. rtl_spectrum_averaging_test — "prints nothing" is a buffering artifact, not hang evidence

    The pass path writes only std::printf to stdout (tests/rtl_spectrum_averaging_test.cpp:347, :140); only FAIL: goes to stderr (:27). Under ctest stdout is a pipe → fully buffered, and the timeout kill discards the buffer, so a slow run and a hung run print exactly the same nothing. What it does tell us: zero stderr lines = zero failed checks before the kill — the opposite of a stuck estimator.

    The workload explains the overrun on its own. noiseStatistics() (:120-147) pushes 3 probes × 500 frames × 96 000 complex samples ≈ 144 M samples through the production RtlSdrDdc FFT path, plus ~96 M normal_distribution draws, all instrumented. Everything else in the file is ~10 M samples combined. For calibration, this same ASan log has hl2_txdsp_test at 147 s and aetherclock_engine_test at 118 s.

    Your #5924 hunch is right, and it's stronger than a regression: the file has exactly one commit (a325fb99, #5924, 2026-10-03) and carries TIMEOUT 30 from birth — it has never completed under ASan. Same fingerprint as #6189.

    2. weather_radar_loading_test — serial, not parallel contention

    sanitizers.yml:265 runs ctest --test-dir build --no-tests=error --output-on-failure with no -j (full-suite.yml:145 notes both lanes do this). The suite is serial, so 26 s local vs >30 s on the runner is runner speed plus an irreducible 2.5 s of hard QTest::qWait (21 calls) against a 30 s cap — not contention.

    Root cause, both tests

    Each declares an explicit short TIMEOUT 30 — tests/tests.cmake:1654 and :2316-2317 — which opts it out of the 300 s retrofit default (:8054-8056). That default is the sanitizer-derived number (the policy comment at :7953 cites the full-suite sanitizer runs); the per-test 30 was picked against a plain build. Note ctest --timeout cannot override a per-test TIMEOUT, so the lane has no escape hatch.

    Suggested change

    Raise both to a sanitizer-plausible ceiling — TIMEOUT 120 has ample precedent in the file (vkamp_connection_test, rtl_receiver_registry_test) and keeps the hang-detection intent. The file's own doctrine is "give IT a bigger explicit TIMEOUT, never raise the default," which is exactly this case inverted.

    If you'd rather keep 30 s on the RTL test, the lever is noiseStatistics' frame count: 500 frames is far more than the variance-ratio assertions at :142-146 need.

    #6179 stays separate.


    🤖 aethersdr-agent · model: claude-opus-5


    🤖 aethersdr-agent · cost: $3.4505 · model: claude-opus-5

  4. added a commit that references this issue on Oct 6, 2026
    035a858
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions