aethersdr / aethersdr/AetherSDR
[bug] FLEX-6600M v26.9.3 —
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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