> 2015-09-07 14:14:33 INFO vsmserver: VSM Server version 4.1.0 build 3996 started
> 2015-09-07 14:14:33 INFO vsmserver.license: Updating license data from disk to memory
> 2015-09-07 14:14:33 INFO vsmserver.license: License summary: 10 concurrent users. Hard limit of 11 concurrent users.
> Traceback (most recent call last):
> File "/opt/thinlinc/sbin/vsmserver", line 22, in <module>
> VSMServer ( sys . argv )
> File "/opt/thinlinc/modules/thinlinc/vsm/vsmserver.py", line 137, in __init__
> self . sessionstore = SessionStore ( self )
> File "/opt/thinlinc/modules/thinlinc/vsm/sessionstore.py", line 87, in __init__
> self . _load_sessions ( )
> File "/opt/thinlinc/modules/thinlinc/vsm/sessionstore.py", line 188, in _load_sessions
> self . sessions = cPickle . load ( open ( self . persistent_session_store ) )
> ValueError: insecure string pickle
This particular case was triggered by a failed session database write (no space left on device).
We should have some error checking here and tell the administrator exactly what's going on, how to work around it and what it means.
Note that we do have some error handling for bad files, but apparently not for everything.
Also see bug 7660.