Jan. 17, 2010

I've finally gotten the Linux version to work properly again. I'm afraid it was really quite broken. There were several problems, including a deadlock issue (solved by proper locking of structures), and semaphores not cleaned up on program exit (solved by converting to POSIX unnamed sempahores). Also there was a weird problem where the input monitor processed several chess server commands, and one of them should cause search exit - but other commands came in after that and reset the terminate flag, so it would hang (but it was still responding to "ping" so the server thought it was alive).

I am preparing now a new release with these fixes.