Hi @ScottBass,
Yes, we are definitely aware of EG's inability to stop certain running jobs. I'm sorry for the inconvenience it causes. I know it is a pain -- it really annoys me too!
Though it will not alleviate your pain, I can tell you the reason for this is on the server side. EG attempts to cancel the current job being run by the SAS server's language service, however the SAS server is busy (running the job) and for one reason or another (ex. perhaps waiting on DBMS response, disk IO, etc.) cannot be interrupted by the client. The client's cancel request falls on deaf ears, or at least cannot currently be executed by the server.
We are working on improvements in a future EG release to handle this scenario more gracefully on the client side. For example, we are considering giving users the ability to abandon an "unstoppable" and/or unresponsive workspace session (since we know there are periods the server cannot be interrupted), so they can at least easily spawn a new session without having to close or kill EG.
Casey
... View more