Hello,
I cannot start thunderbird, firefox every morning, when I start my work day.The problem is smartcard related and only occurs on a Linux client.
I have this behaviour usually when I go home in the evening and reconnect to a locked session in the morning
What happens:
Firefox and thunderbird do not start anymore, "sudo -s" or "pkcs11-tool -L" command hangs.
The VM, on which this happens, is a RedHat 7.8 with the necessary smartcard fixes see [1], otherwise SCard does not work at all.
What needs to be done, for working SCard, is explained here:
[1] https://communities.vmware.com/thread/613996
But SCard,firefox,thunderbird,... works fine, when connected to the VM from Windows clients!
My VM runs: RHEL 7.8 with Horizon 7.9 or 7.10 ,windows clients works, no problem.
What happens on the Linux Thinclient?
pcscd is complaining:
pcscdaemoni.c 137 SVServicerunLoop : Problem during the context thread creation
winscard_svc.184 CreateContextThread Too many contex running 200
pcscdaeon.c 137:SVServicerunLoop Problem during the context thread creation
When I look a the source:
listSize = list_size(&contextsList);
if (listSize >= contextMaxThreadCounter)
{
Log2(PCSC_LOG_CRITICAL, "Too many context running: %d", listSize);
goto out;
}
So, after some time (evening to morning), something is using all context threads and this is the reason why firefox,thunderbird, pkcs11-tool -L ,etc.. hangs.
Rebooting the Thinclient works, and moving the session to another hosts works too to let firefox,thunbird etc. run.
Up to now, I cannot reproduce the bug, I must wait for it, for ~12 hours.