[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdesdk/scripts
From:       David Faure <faure () kde ! org>
Date:       2012-07-13 19:04:05
Message-ID: 20120713190405.DF24AAC7A9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1305552 by dfaure:

Suppress some Qt4-internal race conditions, to make helgrind more usable in KDE apps.

We can still look into these if there's any interest, of course... but at this point
I doubt Qt4 will change much in this respect.
CCMAIL: thiago@kde.org


 M  +26 -0     kde.supp  


--- trunk/KDE/kdesdk/scripts/kde.supp #1305551:1305552
@@ -218,6 +218,9 @@
 }
 
 # Helgrind suppressions
+# Most of them (apart from the first one) are probably real,
+# but they're deep inside Qt, and usually not what we want to see
+# when debugging a threading issue in a KDE application.
 {
    QMutex_false_race
    Helgrind:Race
@@ -230,4 +233,27 @@
    fun:start_thread
    fun:clone
 }
+{
+   qt_thread_data_race
+   Helgrind:Race
+   fun:_ZL15set_thread_dataP11QThreadData
+   fun:_ZN14QThreadPrivate5startEPv
+}
+{
+   timerId_race_in_qt4
+   Helgrind:Race
+   fun:_ZN31QAbstractEventDispatcherPrivate14releaseTimerIdEi
+}
+{
+   timerId_race_in_qt4_2
+   Helgrind:Race
+   fun:_ZN31QAbstractEventDispatcherPrivate15allocateTimerIdEv
+}
+{
+   QPointer_race_in_qt4
+   Helgrind:Race
+   fun:_ZNK5QHashIP7QObjectPS1_E7isEmptyEv
+   fun:_ZN11QMetaObject11removeGuardEPP7QObject
+}
 
+
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic