aethersdr / aethersdr/AetherSDR

[bug] FLEX-6600M v26.9.3 —

Open
#5,813 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug GUI maintainer-review priority: high spectrum Windows
Dominant language
C++
Stars
221
Forks
117
Avg merge
2d 9h
Merged PRs (30d)
302

Description

What happened?

Describe what went wrong (e.g. "the waterfall freezes after about 10 minutes").
Open Aether and Aether Voice, open DAX. Everything appears to start correctly. After some period of time, this can vary, the program may freeze before closing or just close. The Aethervoice is still up but not doing anything. Closing DAX and restarting Aether starts the process over. At times the program will not come back up on the same band it was on previously. This happens on 26.9.3. Previously on 26.9.2 the UI would freeze making small updates to the UI every 10 sec or so. On .2 I would click close and the ui would many seconds later. I could then re-open.

Radio model & firmware
  • Model: FLEX-6600M
  • Firmware: 4.2.20.41343
  • Protocol: 1.4.0.0
  • Callsign: N9RIX
  • Serial: --****-3125
  • Connection: connected
OS & version
  • AetherSDR: 26.9.3
  • Qt: 6.8.3
  • OS: Windows 10 Version 21H2 (kernel 10.0.19044)
  • CPU: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz (x86_64; SSE42 AVX AVX2 FMA F16C BMI2)
  • RAM: 32549 MB
  • GPU: Auto (system default — no override)
  • Build: Sep 13 2026
Recent log

Last 100 lines, secret-redacted:

[12:24:11.661] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2544.2
[12:24:11.661] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2534.2
[12:24:11.662] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2494.4
[12:24:11.662] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2465.3
[12:24:11.662] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2454.8
[12:24:11.662] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2414.8
[12:24:11.663] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2385.9
[12:24:11.663] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2375.1
[12:24:11.663] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2334.4
[12:24:11.663] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2307.0
[12:24:11.664] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2295.2
[12:24:11.664] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2255.1
[12:24:11.664] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2227.5
[12:24:11.665] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2215.6
[12:24:11.665] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2175.6
[12:24:11.665] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2148.6
[12:24:11.666] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2136.1
[12:24:11.666] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2096.1
[12:24:11.666] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=2069.8
[12:24:11.667] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2057.0
[12:24:11.667] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=2017.1
[12:24:11.667] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1991.2
[12:24:11.668] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1976.2
[12:24:11.668] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1937.5
[12:24:11.669] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1912.0
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1897.6
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1858.1
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1833.0
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1817.8
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1778.5
[12:24:11.670] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1753.5
[12:24:11.671] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1738.9
[12:24:11.671] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1698.9
[12:24:11.671] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1675.4
[12:24:11.672] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1659.0
[12:24:11.672] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1618.3
[12:24:11.672] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1593.5
[12:24:11.673] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1579.4
[12:24:11.673] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1539.1
[12:24:11.673] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1516.9
[12:24:11.674] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1499.7
[12:24:11.674] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1459.6
[12:24:11.674] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1438.1
[12:24:11.675] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1419.2
[12:24:11.675] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1380.1
[12:24:11.676] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1359.3
[12:24:11.676] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1339.3
[12:24:11.676] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1300.3
[12:24:11.676] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1280.1
[12:24:11.677] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1260.3
[12:24:11.677] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1221.1
[12:24:11.677] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1201.3
[12:24:11.678] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1180.9
[12:24:11.678] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1141.1
[12:24:11.678] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1121.8
[12:24:11.679] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1101.2
[12:24:11.679] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1061.3
[12:24:11.679] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=1041.9
[12:24:11.679] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=1021.9
[12:24:11.680] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=981.6
[12:24:11.680] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=963.5
[12:24:11.680] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=941.6
[12:24:11.680] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=901.1
[12:24:11.681] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=883.7
[12:24:11.682] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=862.3
[12:24:11.682] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=821.8
[12:24:11.682] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=805.0
[12:24:11.682] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=782.7
[12:24:11.682] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=742.5
[12:24:11.683] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=725.8
[12:24:11.683] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=702.8
[12:24:11.683] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=662.8
[12:24:11.683] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=646.8
[12:24:11.684] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=623.1
[12:24:11.685] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=583.3
[12:24:11.685] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=567.8
[12:24:11.685] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=543.4
[12:24:11.685] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=503.8
[12:24:11.686] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=488.6
[12:24:11.686] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=463.7
[12:24:11.686] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=424.1
[12:24:11.686] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=409.5
[12:24:11.687] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=383.9
[12:24:11.687] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=343.9
[12:24:11.687] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=330.2
[12:24:11.688] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=304.6
[12:24:11.688] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=264.6
[12:24:11.688] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=250.8
[12:24:11.688] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=224.6
[12:24:11.689] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=183.4
[12:24:11.689] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=171.7
[12:24:11.689] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=144.8
[12:24:11.690] DBG aether.perf: PerfStall kind=frameAge stream=panadapter ageMs=103.8
[12:24:11.735] WRN default: MainThreadWatchdog: event loop stalled ~4063 ms (heartbeat is 250 ms; stall began ~4063 ms before this line)
[12:24:11.860] DBG aether.perf: PerfStall kind=frameAge stream=waterfall ageMs=102.2
[12:24:11.861] DBG aether.perf: PerfStall kind=uiHeartbeat lagMs=71.9 drag=0
[12:24:12.392] DBG aether.perf: PerfSummary uiLagMaxMs=3920.9 drag=0 panFps=116.9 panCenterCmds=0 panCenterCmdRate=0.0 panAgeP95Ms=3768.0 panUpdateP95Ms=0.0 wfFps=58.9 wfRate=80 wfAgeP95Ms=3808.5 wfUpdateP95Ms=0.5 renderP95Ms=0.5 gpuUploads=8 gpuWfFull=0 gpuWfRows=8 gpuOverlay=0 udpBatches=246 udpDgrams=339 udpBatchMax=5 udpDrainMaxMs=0.7 rxKbps=2809.6 fftLossPct=0.00 wfLossPct=0.00 shistoryP95Ms=0.0 shistoryProcessed=0 shistorySkipped=117 wfNative=59 wfFallback=0 wfRebuilds=0 wfVisibleRows=59 mouseGapMaxMs=0.0 inputP95Ms=0.0 fftRestarts=0 wfRestarts=0
[12:24:13.397] DBG aether.perf: PerfSummary uiLagMaxMs=18.2 drag=0 panFps=24.9 panCenterCmds=0 panCenterCmdRate=0.0 panAgeP95Ms=60.9 panUpdateP95Ms=0.1 wfFps=12.9 wfRate=80 wfAgeP95Ms=59.1 wfUpdateP95Ms=0.5 renderP95Ms=0.2 gpuUploads=13 gpuWfFull=0 gpuWfRows=13 gpuOverlay=0 udpBatches=248 udpDgrams=341 udpBatchMax=7 udpDrainMaxMs=0.4 rxKbps=2828.2 fftLossPct=0.00 wfLossPct=0.00 shistoryP95Ms=0.0 shistoryProcessed=0 shistorySkipped=25 wfNative=13 wfFallback=0 wfRebuilds=0 wfVisibleRows=13 mouseGapMaxMs=0.0 inputP95Ms=0.0 fftRestarts=0 wfRestarts=0
[12:24:14.398] DBG aether.perf: PerfSummary uiLagMaxMs=40.8 drag=0 panFps=24.0 panCenterCmds=0 panCenterCmdRate=0.0 panAgeP95Ms=70.9 panUpdateP95Ms=0.1 wfFps=12.0 wfRate=80 wfAgeP95Ms=58.3 wfUpdateP95Ms=0.5 renderP95Ms=0.1 gpuUploads=10 gpuWfFull=0 gpuWfRows=10 gpuOverlay=0 udpBatches=249 udpDgrams=339 udpBatchMax=5 udpDrainMaxMs=0.4 rxKbps=2806.8 fftLossPct=0.00 wfLossPct=0.00 shistoryP95Ms=0.0 shistoryProcessed=0 shistorySkipped=24 wfNative=12 wfFallback=0 wfRebuilds=0 wfVisibleRows=12 mouseGapMaxMs=0.0 inputP95Ms=0.0 fftRestarts=0 wfRestarts=0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the freeze with Aether, Aether Voice, and DAX on the listed FLEX-6600M setup, then inspect the MainThreadWatchdog and PerfSummary entries in the supplied log. Trace the panadapter and waterfall update paths associated with the reported stalls. Done means the application remains responsive and does not close unexpectedly during the same workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.