Version: 3.5.0 (using KDE 4.3.3) Compiler: N/A N/A OS: Linux Installed from: Compiled From Sources The Helgrind 3.5.0 manual contains a.o. the following text (section 7.5, item 3): "This is because Helgrind can see inter-thread dependencies between a pthread_cond_wait call and a pthread_cond_signal/pthread_cond_broadcast call only if the waiting thread actually gets to the rendezvous first (so that it actually calls pthread_cond_wait)." The above statement was correct for the old Eraser-style data race detection algorithm, but is no longer correct for the happens-before data race detection algorithm implemented in Helgrind 3.5.0.