I've had a look through the helgrind issues presented by one of these tests: InProcessTestClientInput.clients_receive_key_input
There's the usual stuff about std::atomic<bool> and in the asio code, but none gives an obvious cause of these problems. (It would be so much easier to be sure if these tests ran in a single process.)
I've also tried switching on use_debflags and running a 500 iterations of the test under valgrind without reproducing the problem.
I've had a look through the helgrind issues presented by one of these tests: InProcessTestCl ientInput. clients_ receive_ key_input
There's the usual stuff about std::atomic<bool> and in the asio code, but none gives an obvious cause of these problems. (It would be so much easier to be sure if these tests ran in a single process.)
I've also tried switching on use_debflags and running a 500 iterations of the test under valgrind without reproducing the problem.