Skip to content

Fix for infinite loop in motor_task preventing graceful shutdown of the IOC#240

Merged
kmpeters merged 1 commit intomasterfrom
issue199
Feb 13, 2026
Merged

Fix for infinite loop in motor_task preventing graceful shutdown of the IOC#240
kmpeters merged 1 commit intomasterfrom
issue199

Conversation

@kmpeters
Copy link
Member

Fix for infinite loop in motor_task preventing graceful shutdown of the IOC

…he IOC:

* Add a global shutdown flag + epicsAtExit() handler
* Keep a separate ELLLIST of wakeup events
* Exit the infinite loop in motor_task if shutdown flag is set

Note: Argo (AI) suggested a broken version of this fix that needed to be
manually corrected.
@kmpeters
Copy link
Member Author

Fixes #199

@kmpeters kmpeters merged commit 2715ecc into master Feb 13, 2026
3 checks passed
@kmpeters kmpeters deleted the issue199 branch February 13, 2026 20:30
@kmpeters kmpeters added this to the R7-4 milestone Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant