I faced the same issue with an IOC and I got this:
atExit save_restoreShutdown(nil)
atExit exitDatabase((nil))
atExit cacExitHandler((nil))
atExit errlogExitHandler((nil))
atExit cleanup(0x2412530)
atExit cleanup(0x2410870)
After that, the IOC shell is frozen, no output. This renders IOC stats PV “:SysReset” unusable at all.
Abdalla.
Hi Abdalla,
On 7/7/19 5:46 AM, Abdalla Ahmad via Tech-talk wrote:
Exit command renders the IOC shell frozen, i.e. the IOC does not exit.
We faced #2 before, but I want to ask is it asyn or stream device problem? Because I want to try different versions but I’m not sure whether asyn or stream to change.
We can't answer that, but you might get some more hints by running the command
var atExitDebug 1
on the IOC shell before exiting. It causes a message to be printed before each of the registered epicsAtExit() routines gets run, so you should be able to see which routine is hanging.
- Andrew
--
Complexity comes for free, Simplicity you have to work for.