Customer Service Center
Home
Knowledge Base
Contact Support
License Activation
|
Contact Support
|
License Activation
|
Spirent KB Article
Doc ID: KNI11377
Printer Friendly
Email Article Link
Spirent TestCenter-Automation: Error: "stcerror in perform: Session folder already exists" reported when creating new session on Lab Server using TCL script
Symptoms
When you run TCL script to connect to a Lab server:
using the command "
stc::perform CSTestSessionConnect -Host X.X.X.X -CreateNewTestSession True
"
Following Error was observed:
stcerror in perform: Session folder already exists : /home/stc/STC_Server/TestCenterServer2013-08-27_10-34-37/STC/4.00.3926.0000/AutoCreatedSession_00 - UserName/
Also possible symptoms: Cannot load xml file when this issue occurs
once the script causes this issue, the GUI will also have the issue.
C
onnect to it via session manager, any new sessions created may show additional symptoms below.
Controller field blank
CPU/memory fields of test sessions are blank or otherwise abnormal
Environment
Spirent TestCenter
Lab Server
Virtual Lab Server
TCL
Explanation/Resolution
Explanation:
The issue occurs when a script connects to the Lab-Server then attempts to create a session (name) that already exists
That causes an error “session already exists”
The issue with that is that the script should catch this and either destroy that session or connect to the existing session.
expected 4.78 to change this behavior
Additional issue if script ignores error:
An attempt to load a STC-Config.xml file is made and causes the Lab-Server to get into a bad state and no xml files can then be loaded.
The work around is to find those scripts and modify them to catch the error and not attempt to load the xml config.
Solution:
Add command to disconnect from Lab Server ":stc::perform CSTestSessionDisconnect -Terminate true"
Also set Environment Variable :
STC_SESSION_TERMINATE_ON_DISCONNECT=1
STC_SESSION_SYNCFILES_ON_SEQ_COMPLETE=1
Work around:
reboot labsever
may need to scp to server and delete all inactive/stale entries
Root Cause
The previous session was not closed correctly.
Version
6.0
Publish Date
2017-08-04
Categories
Product : Spirent TestCenter,Automation,LabServer,API,Session Manager
Related Articles