BookmarkSubscribeRSS Feed
cmyers1
Calcite | Level 5

We have a simple VB script for error checking/reporting that will also close the EG session with this block:

 

printLog("Initiating exit sequence")
If not (app Is Nothing) Then
printLog("Attempting to shutdown EG")
app.Quit
Set app = Nothing
End If

 

This has worked flawlessly to close out the EG session and not have any remnant temp files being stored in the user directory on our Win2012R2 server, however on our new AWS EC2, it works intermittently. At times it will close the EG session properly, other times it just hangs after the app.Quit command.

Log entries when everything is working shows this:

021-02-01 11:35:24,386 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - Calling IWorkspace.Close
2021-02-01 11:35:24,544 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - IWorkspace.Close completed
2021-02-01 11:35:24,544 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - Calling ObjectKeeper.RemoveObject
2021-02-01 11:35:24,547 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - ObjectKeeper.RemoveObject completed
2021-02-01 11:35:24,547 [1] DEBUG SAS.EC.Directory.Model.Server [(null)] - Enter Dispose(true) for server named: SASApp
2021-02-01 11:35:24,548 [1] DEBUG SAS.EC.Execution.ExecutionService [(null)] - Disposing.

 

Log Entries when it does not work show this with the application hanging on ObjectKeeper.RemoveObject:

2021-02-01 11:45:28,383 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - Calling IWorkspace.Close
2021-02-01 11:45:28,509 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - IWorkspace.Close completed
2021-02-01 11:45:28,509 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - Calling ObjectKeeper.RemoveObject

After some time left untouched we see this:

2021-02-01 12:21:15,894 [2] DEBUG SAS.BI.SASComb.Method [(null)] - Deleting CBObject 0xc0.
2021-02-01 12:21:15,894 [2] DEBUG SAS.BI.SASComb.Method [(null)] - SAS has disconnected; not sending final release.
2021-02-01 12:21:15,894 [2] DEBUG SAS.BI.SASComb.Method [(null)] - Deleting CBObject 0xbf.
2021-02-01 12:21:15,894 [2] DEBUG SAS.BI.SASComb.Method [(null)] - SAS has disconnected; not sending final release.
2021-02-01 12:21:15,896 [2] DEBUG SAS.BI.SASComb.Method [(null)] - Deleting CBObject 0xbc.
2021-02-01 12:21:15,896 [2] DEBUG SAS.BI.SASComb.Method [(null)] - SAS has disconnected; not sending final release.
2021-02-01 12:21:15,896 [2] DEBUG SAS.BI.SASComb.Method [(null)] - Deleting CBObject 0xbb.
2021-02-01 12:21:15,896 [2] DEBUG SAS.BI.SASComb.Method [(null)] - SAS has disconnected; not sending final release.

 

Trying to determine why when we are running app.Quit it hangs on

2021-02-01 11:45:28,509 [1] INFO SAS.EC.Directory.Model.SASWorkspace [(null)] - Calling ObjectKeeper.RemoveObject

 

Has anyone had experience with these hanging issues in the past? Thank you

1 REPLY 1
ChrisHemedinger
Community Manager

I don't know why it's hanging there. From the log, it's cleaning up the connection to the SAS session (Workspace) -- unsubscribing from events, closing data connections, etc.

Check out SAS Innovate on-demand content! Watch the main stage sessions, keynotes, and over 20 technical breakout sessions!

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
SAS Enterprise Guide vs. SAS Studio

What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 1 reply
  • 295 views
  • 1 like
  • 2 in conversation