After a few years of inactivity, a new version of CBoard has been released. This version no longer sends SIGINT to the chess engine. It used to be that there was no problem when sending this signal. But somehow it breaks engine IO when sent.
This version also has a faster move history validator. You can download it here.