When a user can't login for some reason, the debugging procedure currently is a bit tedious: * Login to the vsm server machine and read vsmserver.log. Find out if a session was created, and if so, on which vsm agent machine. If there are two vsm server machines (in a HA configuration), you must first determine which one is running. * Read vsmagent.log on the agent machine selected. See if it says something about the user. * Read xinit.log for the user, on the correct agent machine. It would be nice if you could just enter the username in a tladm module, and then get all the relevant information collected in one place. A "low budget" version would be to just find out which agent machine the user was assigned, and then fetch the xinit.log from that machine.
I have another idea: Why not let vsmagent create a ~/.thinlinc/last-termserver, which contains information about the last selected agent host? This will allow ordinary users to debug their session startup problems.