Branch: refs/heads/dynamic-pong Home: https://github.com/kronosnet/kronosnet Commit: d5c20dbcfa8a9a678ea6c169ddbb956600d29e94 https://github.com/kronosnet/kronosnet/commit/d5c20dbcfa8a9a678ea6c169ddbb95... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-25 (Sat, 25 Nov 2017)
Changed paths: M libknet/tests/api_knet_send_crypto.c
Log Message: ----------- [tests] workaround buggy valgrind-freebsd implementation.
valgrind is not officially supported on FreeBSD. The current valgrind-freebsd port is maintained separately and it's lagging several releases behind vs upstream valgrind.
When running knet+openssl+valgrind on x86_64, with high pthread_cond_timedwait configuration, valgrind appears to be stuck tracing openssl internal operations to the point that the internal knet RX thread is not scheduled for minutes. At that point all processes will go kaboom (heartbeat, PMTUd, etc) almost constantly failing this test.
Given that all other architectures and OSes can run this test happily, I am adding this exception to the test suite, to be re-evaluated in future if newer versions of valgrind will be available on FreeBSD.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com