For a different approach to this issue: if helgrind can't reliably detect atomic operations, as discussed before, and if VALGRIND_HG_ENABLE_CHECKING is broken (see my previous email in this thread), then a simple solution is to add suppressions.
{ QBasicAtomicPointer_load Helgrind:Race fun:_ZNK19QBasicAtomicPointer*loadAcquireEv } has cut down the noise considerably in my tests. Plus a few similar ones, like QBasicAtomicInt. Historically we had Qt-related suppressions in a suppression file shipped with KDE, but there are many more Qt users than the KDE developers. Would it be OK to ship a qt5.supp file within valgrind, and load it unconditionnally, like xfree-4.supp is currently handled? -- David Faure, fa...@kde.org, http://www.davidfaure.fr Working on KDE, in particular KDE Frameworks 5 ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122912 _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users