QlikView server sets the Exit Reason as "Killed because Named User Cal was needed from another client" for such incidents (CAL type as None). I read from some other thread that these scenarios can be avoided by enabling "Allow dynamic CAL assignment" in QEMC under System Tab > Licenses > CALs settings.
None is when no license was allocated for any reason. The reason is on the Exit Reason column. When you have insufficient documents_cals and the user try to open the document, a row is created in the session_log file with the Cal Type None and exit Reason 'Socket closed by client'.
The "Exit Reason = Socket closed by client" means the connection wasn't closed by QVS for timeout or for CAL userage.
On the other issue you should see that in the QVS event logs.
300 Error CAL usage: Access denied for user "SR2\USER1". The server is currently out of SESSION CALs
Bill - Designated Support Engineer at Qlik To help users find verified answers, please don't forget to use the "Accept as Solution" button on any posts that helped you resolve your problem or question.