Ok.... took the advice and used winboard to connect to the ICC, and things work well... UNTIL ( ) .. my engine finishes playing a rated game, seeks a new one, and begins playing again. For some reason, it always makes an illegal move. This never happens when playing the engine in winboard without the ICC.
I have had a look at the debug information, and it seems that my program 'misses' a move from the opponent - and things get messy from there.
This only happens when connected to an ICS, always after the first game has been played. Anyone else had this problem?
Thanks,
Richard