Skip to content

Closing AetherSDR application hangs session and requires radio to be rebooted #1996

@openstreem

Description

@openstreem

Report preparation

  • I used the AI-assisted bug report tool (Help → Support → File an Issue)
  • I have attached a support bundle or log file

What happened?

When starting initial session with my Flex 6300, I can connect with no issues. I open up both slices and operate the rig. When I quit the application - either by closing the window or going through the Quit menu - the radio's session doesn't seem to close down gracefully.

Upon starting AetherSDR again, the radio may/may not appear as discoverable, but you'll receive the following error at the CLI if running as an AppImage:

./AetherSDR-v0.8.22-x86_64.AppImage

[22:26:55.468] DBG: AppSettings: loaded 100 settings + 0 station settings from "/home/xxxxx/.config/AetherSDR/AetherSDR.settings"
[22:26:55.469] DBG: Starting AetherSDR "0.8.22"
[22:26:55.561] DBG: SpectrumWidget: background image ":/bg-default.jpg" loaded: true size: QSize(2436, 1536)
[22:26:55.574] DBG: SpectrumWidget: background image ":/bg-default.jpg" loaded: true size: QSize(2436, 1536)
[22:26:55.659] DBG: RadioDiscovery: listening on UDP 4992
[22:26:56.597] DBG: RadioDiscovery: first packet received, re-bind timer stopped
[22:26:56.597] DBG: RadioDiscovery: found "FLEX-6300 MyFlex6300 NK9B\nAvailable (Local)"
[22:26:56.597] DBG: Auto-connecting to "FLEX-6300 MyFlex6300 NK9B\nAvailable (Local)"
[22:26:56.598] DBG: RadioConnection: no explicit local TCP bind, letting OS route (mode Auto )
[22:26:56.598] DBG: RadioConnection: connecting to "..*. 14" : 4992
[22:26:56.611] WRN: RadioConnection: socket error: "Connection refused"
[22:26:56.611] WRN: RadioModel: connection error: "Connection refused"
[22:27:04.963] WRN: QObject::killTimer: Timers cannot be stopped from another thread
[22:27:04.963] WRN: QObject::~QObject: Timers cannot be stopped from another thread
[22:27:04.963] WRN: QObject::killTimer: Timers cannot be stopped from another thread
[22:27:04.963] WRN: QObject::~QObject: Timers cannot be stopped from another thread
[22:27:04.963] WRN: QObject::killTimer: Timers cannot be stopped from another thread
[22:27:04.963] WRN: QObject::~QObject: Timers cannot be stopped from another thread

The Flex refuses to accept any new incoming sessions. At this point, the Flex has to be rebooted in order to open new connections, either with AetherSDR or SmartSDR. Sometimes, the Flex locks to the point that you have to press and hold the power button in order to get the radio to recover.

What did you expect?

For any previous sessions with the API service to terminate gracefully so reconnecting will work.

Steps to reproduce

1.) Open new session with radio
2.) Simply quit the AetherSDR application
3.) Try to open a new session with AetherSDR or even SmartSDR

AetherSDR version

0.8.22 (I'm using the AppImage)

Radio model & firmware

Flex 6300 running v3.10.15

Operating system

Linux

OS version and hardware

Fedora Workstation 43 (6.19.13-200.fc43.x86_64)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions