Hi, I've just stumbled on what seems to be a great new tool for lock contention analysis: mutrace by Lennart Poettering, at http://0pointer.de/blog/projects/mutrace.html After some initial problems building on kubuntu, I managed to get it compiled. Kubuntu/ubuntu/debian users will probably have to do like I did, so that libbdb is built with -fPIC: install binutils-dev and binutils-source, extract the source, ./configure --prefix=/usr --with-pic, cd bdb, make && make install. Running kdevelop was easy once I removed the patchreview plugin, since that plugin throws exceptions (which are not currently compatible with mutrace). I haven't yet had time to really analyse each of the locks that is represented here, but it certainly shows that we do massive amounts of locking, and that there are very many instances of lock contention. Hopefully through this tool we can find some hot spots to optimise, such that running with more than one background parsing thread will one day make sense and be faster than a single thread. You'll need to read the description at the program homepage to understand the output. Here is the best output I could generate so far (full parse of kdevplatform/kdevelop/java by kdevelop with clean .kdevduchain): hamish@Sleek:/opt/kde4/src/kdevplatform/plugins/patchreview$ mutrace --hash- size=100000 --max=30 kdevelop mutrace: Application appears to be compiled without -rdynamic. It might be a mutrace: good idea to recompile with -rdynamic enabled since this produces more mutrace: useful stack traces. mutrace: 0.2 sucessfully initialized for process kdevelop (pid 21617). mutrace: Showing statistics for process kdevelop (pid 21617). mutrace: 59311 mutexes used. Mutex #7702 (0x0x1889af0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop40shouldDoDUChainReferenceCountingInternalEPv+0x22) [0x7fa922551607] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922554d15] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop26IndexedQualifiedIdentifierD1Ev+0x1b) [0x7fa9225e03d5] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226307bc] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922630c8e] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa92263ab37] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226336ba] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop21PersistentSymbolTable17removeDeclarationERKNS_26IndexedQualifiedIdentifierERKNS_18IndexedDeclarationE+0x2f0) [0x7fa92262e090] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop11DeclarationD0Ev+0x165) [0x7fa9225c2cb3] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop9DUContext23deleteLocalDeclarationsEv+0x2a7) [0x7fa92258f7ff] Mutex #4543 (0x0x4ad7180) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226cb468] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226cad18] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN5Utils18BasicSetRepositoryC2E7QStringPN8KDevelop22ItemRepositoryRegistryEb+0xa9) [0x7fa9226c9d59] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf5461] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c5b] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c95] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffc531f6] Mutex #6734 (0x0x3953f00) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226cb468] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9226cad18] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN5Utils18BasicSetRepositoryC2E7QStringPN8KDevelop22ItemRepositoryRegistryEb+0xa9) [0x7fa9226c9d59] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN5Utils19StringSetRepositoryC1E7QString+0x49) [0x7fa9226caadd] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c20] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c95] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffc531f6] Mutex #57070 (0x0x1860550) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922554dc2] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922626d62] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop13IndexedString3strEv+0x8b) [0x7fa922625bdf] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop19QualifiedIdentifierC1ERKNS_10IdentifierE+0x6c) [0x7fa9225dd83a] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext16findDeclarationsERKNS_10IdentifierERKNS_12SimpleCursorEPKNS_12TopDUContextE6QFlagsINS0_10SearchFlagEE+0xf2) [0x7fa92258ffd4] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor10createUsesERK17CMakeFunctionDesc+0x226) [0x7fa914e79f2a] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor4walkERK5QListI17CMakeFunctionDescEib+0x4d0) [0x7fa914e78d86] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor5visitEPK5IfAst+0x933) [0x7fa914e6f63b] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e5c320] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor4walkERK5QListI17CMakeFunctionDescEib+0xbe0) [0x7fa914e79496] Mutex #55385 (0x0x4ab45d0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf6a3e] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4bcb] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c95] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffc531f6] Mutex #1658 (0x0x2c46780) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225d9db6] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop11DUChainLockC1Ev+0x25) [0x7fa9225d9167] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922566a71] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922560b8f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChain4selfEv+0x10) [0x7fa9225611f2] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageController10initializeEv+0x16) [0x7fa92878df3c] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6cf) [0x7fa9287662c9] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #14209 (0x0x28aa468) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /lib/libglib-2.0.so.0(g_source_attach+0x91) [0x7fa91f749ec1] /usr/lib/libQtCore.so.4(_ZN27QEventDispatcherGlibPrivateC2EP13_GMainContext+0xbc) [0x7fa92602c66c] /usr/lib/libQtGui.so.4 [0x7fa9252e872f] /usr/lib/libQtGui.so.4 [0x7fa9252e881e] /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate21createEventDispatcherEv+0x83) [0x7fa9252b18d3] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication4initEv+0x9a) [0x7fa92600712a] /usr/lib/libQtCore.so.4(_ZN16QCoreApplicationC2ER23QCoreApplicationPrivate+0x25) [0x7fa9260071f5] /usr/lib/libQtGui.so.4(_ZN12QApplicationC2ERiPPcbi+0x5b) [0x7fa92525916b] /usr/lib/libkdeui.so.5(_ZN12KApplicationC1Eb+0x37) [0x7fa92678ded7] kdevelop [0x4056e0] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #50907 (0x0x1847d70) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /usr/lib/libQtCore.so.4(_ZN11QMetaObject7connectEPK7QObjectiS2_iiPi+0x82) [0x7fa926014842] /usr/lib/libQtCore.so.4(_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+0x447) [0x7fa926014d87] /usr/lib/libQtCore.so.4(_ZN11QTextStreamC1EP9QIODevice+0x81) [0x7fa925fad5d1] /usr/lib/libkdecore.so.5 [0x7fa928d47cba] /usr/lib/libkdecore.so.5(_Z12kDebugStream9QtMsgTypeiPKciS1_+0x4eb) [0x7fa928d44c1b] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e3dc88] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor5visitEPK9StringAst+0x6d6) [0x7fa914e75344] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e5ca8e] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor4walkERK5QListI17CMakeFunctionDescEib+0xbe0) [0x7fa914e79496] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor5visitEPK5IfAst+0x933) [0x7fa914e6f63b] Mutex #48547 (0x0x183d360) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /usr/lib/libQtCore.so.4(_ZN19QAbstractFileEngine6createERK7QString+0xf0) [0x7fa925f8be00] /usr/lib/libQtCore.so.4 [0x7fa925f9f1fd] /usr/lib/libkdecore.so.5 [0x7fa928d7ce5a] /usr/lib/libkdecore.so.5(_ZN13KStandardDirs7findExeERK7QStringS2_6QFlagsINS_12SearchOptionEE+0xeb) [0x7fa928d7d4db] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN16CMakeParserUtils16initialVariablesEv+0x57) [0x7fa914e8bda2] /opt/kde4/lib/kde4/kdevcmakemanager.so [0x7fa914bf5ccd] /opt/kde4/lib/kde4/kdevcmakemanager.so [0x7fa914bf7700] /opt/kde4/lib/libkdevplatformproject.so.1 [0x7fa922c0f277] /opt/kde4/lib/libkdevplatformproject.so.1 [0x7fa922c0f856] /opt/kde4/lib/libkdevplatformproject.so.1 [0x7fa922c0f050] Mutex #12913 (0x0x2dfbb70) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922566a4f] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922560b8f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChain4selfEv+0x10) [0x7fa9225611f2] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageController10initializeEv+0x16) [0x7fa92878df3c] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6cf) [0x7fa9287662c9] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #50901 (0x0x1847cf0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication9postEventEP7QObjectP6QEventi+0x42) [0x7fa926003932] /usr/lib/libQtCore.so.4 [0x7fa9260140d3] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x16f) [0x7fa926018cef] /usr/lib/libthreadweaver.so.4 [0x7fa92772a38f] /usr/lib/libthreadweaver.so.4 [0x7fa92772a750] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver3Job7executeEPNS_6ThreadE+0xbe) [0x7fa92772aa5e] /usr/lib/libthreadweaver.so.4 [0x7fa927729a2f] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver6Thread3runEv+0x78) [0x7fa927729eb8] /usr/lib/libQtCore.so.4 [0x7fa925f1d445] /lib/libpthread.so.0 [0x7fa923f77a04] Mutex #3664 (0x0x426f070) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225e901a] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225e4a75] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225e1163] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225ef21c] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225e6a89] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225e285b] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225dc17b] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop26IndexedQualifiedIdentifierC1Ev+0x20) [0x7fa9225dfd86] /opt/kde4/lib/kde4/kdevcontextbrowser.so [0x7fa9014a31d1] /opt/kde4/lib/kde4/kdevcontextbrowser.so [0x7fa9014974fa] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa92876c59e] Mutex #52665 (0x0x7fa90402c340) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdev4cpprpp.so [0x7fa8ffeab694] /opt/kde4/lib/libkdev4cpprpp.so [0x7fa8ffea99df] /opt/kde4/lib/libkdev4cpprpp.so [0x7fa8ffea9ab2] /opt/kde4/lib/libkdev4cpprpp.so(_ZN3rpp31temporaryHashpp_macrodefinitionEv+0x10) [0x7fa8ffea9b15] /opt/kde4/lib/libkdev4cpprpp.so [0x7fa8ffeaad80] /opt/kde4/lib/libkdev4cpprpp.so [0x7fa8ffeaad0f] /opt/kde4/lib/libkdev4cpprpp.so(_ZN3rpp8pp_macro17setDefinitionTextE10QByteArray+0x6a) [0x7fa8ffeaa73e] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900125e8a] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900125460] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa90011972d] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900112c82] Mutex #11363 (0x0x2df4dd0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4(_ZN14QWaitConditionC1Ev+0x1b) [0x7fa925f1e26b] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225d9dc6] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop11DUChainLockC1Ev+0x25) [0x7fa9225d9167] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922566a71] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922560b8f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChain4selfEv+0x10) [0x7fa9225611f2] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageController10initializeEv+0x16) [0x7fa92878df3c] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6cf) [0x7fa9287662c9] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #8561 (0x0x188cce0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225286c6] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922528628] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK5Utils3Set8containsEj+0x4f) [0x7fa9226ca133] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225b1ae1] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225af172] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext14importsPrivateEPKNS_9DUContextERKNS_12SimpleCursorE+0x93) [0x7fa9225a9379] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext7importsEPKNS_9DUContextERKNS_12SimpleCursorE+0x2b) [0x7fa9225a92e3] /opt/kde4/lib/libkdev4cppduchain.so(_Z14importsContextRK5QListI15LineContextPairEPN8KDevelop12TopDUContextE+0x8a) [0x7fa8ffb972ac] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900106e4a] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900104c44] Mutex #13049 (0x0x2dfc4c0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922566ac4] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922560b8f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChain4selfEv+0x10) [0x7fa9225611f2] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageController10initializeEv+0x16) [0x7fa92878df3c] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6cf) [0x7fa9287662c9] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #40168 (0x0x2d78b60) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /usr/lib/libthreadweaver.so.4 [0x7fa92772826d] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver6Weaver14makeWeaverImplEv+0x29) [0x7fa927727899] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver6WeaverC1EP7QObject+0x3c) [0x7fa9277279dc] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa92254328a] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16BackgroundParserC1EPNS_19ILanguageControllerE+0xa5) [0x7fa922540b95] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa92878ef95] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageControllerC1EP7QObject+0x87) [0x7fa92878dde7] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x3a4) [0x7fa928765f9e] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] Mutex #12793 (0x0x28a3e60) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libgthread-2.0.so.0 [0x7fa91f9d583c] /lib/libglib-2.0.so.0 [0x7fa91f76513e] /lib/libglib-2.0.so.0(g_thread_init_glib+0x79) [0x7fa91f7710a9] /usr/lib/libQtCore.so.4(_ZN27QEventDispatcherGlibPrivateC2EP13_GMainContext+0x237) [0x7fa92602c7e7] /usr/lib/libQtGui.so.4 [0x7fa9252e872f] /usr/lib/libQtGui.so.4 [0x7fa9252e881e] /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate21createEventDispatcherEv+0x83) [0x7fa9252b18d3] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication4initEv+0x9a) [0x7fa92600712a] /usr/lib/libQtCore.so.4(_ZN16QCoreApplicationC2ER23QCoreApplicationPrivate+0x25) [0x7fa9260071f5] /usr/lib/libQtGui.so.4(_ZN12QApplicationC2ERiPPcbi+0x5b) [0x7fa92525916b] /usr/lib/libkdeui.so.5(_ZN12KApplicationC1Eb+0x37) [0x7fa92678ded7] kdevelop [0x4056e0] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] Mutex #1250 (0x0x186f050) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225286c6] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922528628] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop23ModificationRevisionSet8toStringEv+0x2b) [0x7fa922527ce5] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa9001007df] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900105086] /opt/kde4/lib/kde4/kdevcpplanguagesupport.so [0x7fa900113811] /usr/lib/libthreadweaver.so.4 [0x7fa92772a75d] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver3Job7executeEPNS_6ThreadE+0xbe) [0x7fa92772aa5e] /usr/lib/libthreadweaver.so.4 [0x7fa92772bd83] /usr/lib/libthreadweaver.so.4 [0x7fa927729a2f] Mutex #57231 (0x0x18610b0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /usr/lib/libQtCore.so.4(_ZN14QObjectPrivate11clearGuardsEP7QObject+0x198) [0x7fa926015c38] /usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0x57a) [0x7fa92601a69a] /usr/lib/libQtCore.so.4(_ZN11QTextStreamD1Ev+0x39) [0x7fa925faf909] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e3da46] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e3dadd] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor5visitEPK12MacroCallAst+0xdb5) [0x7fa914e6e56f] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e5bc46] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor4walkERK5QListI17CMakeFunctionDescEib+0xbe0) [0x7fa914e79496] /opt/kde4/lib/libkdev4cmakecommon.so(_ZN19CMakeProjectVisitor5visitEPK5IfAst+0x933) [0x7fa914e6f63b] /opt/kde4/lib/libkdev4cmakecommon.so [0x7fa914e5c320] Mutex #1134 (0x0x186e740) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /usr/lib/libkdecore.so.5(_Z12kDebugStream9QtMsgTypeiPKciS1_+0x51c) [0x7fa928d44c4c] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa928749e9a] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa92877c174] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop7Project4openERK4KUrl+0x64) [0x7fa928779720] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop17ProjectController11openProjectERK4KUrl+0x588) [0x7fa9287708b0] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop17ProjectController10initializeEv+0x12c) [0x7fa92876f996] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6ea) [0x7fa9287662e4] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] Mutex #50769 (0x0x2ce08b0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4(_ZN14QWaitConditionC1Ev+0x1b) [0x7fa925f1e26b] /usr/lib/libthreadweaver.so.4 [0x7fa92772824a] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver6Weaver14makeWeaverImplEv+0x29) [0x7fa927727899] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver6WeaverC1EP7QObject+0x3c) [0x7fa9277279dc] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa92254328a] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16BackgroundParserC1EPNS_19ILanguageControllerE+0xa5) [0x7fa922540b95] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa92878ef95] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageControllerC1EP7QObject+0x87) [0x7fa92878dde7] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x3a4) [0x7fa928765f9e] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #9751 (0x0x2c67ef0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformshell.so.1 [0x7fa92878ef46] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageControllerC1EP7QObject+0x87) [0x7fa92878dde7] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x3a4) [0x7fa928765f9e] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop4Core10initializeENS0_5SetupE+0x60) [0x7fa928766a24] kdevelop [0x405822] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #2248 (0x0x5331d70) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver16DependencyPolicy13addDependencyEPNS_3JobES2_+0x241) [0x7fa92772d8d1] /usr/lib/libthreadweaver.so.4(_ZN12ThreadWeaver11JobSequence15aboutToBeQueuedEPNS_15WeaverInterfaceE+0xad) [0x7fa92772cc1d] /usr/lib/libthreadweaver.so.4 [0x7fa927729618] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922544047] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16BackgroundParser14parseDocumentsEv+0x3a) [0x7fa9225417be] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16BackgroundParser11qt_metacallEN11QMetaObject4CallEiPPv+0x451) [0x7fa922542887] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x25c) [0x7fa926018ddc] /usr/lib/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0xb3) [0x7fa926012d83] /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac) [0x7fa925253efc] /usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x37e) [0x7fa92525b1ce] /usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x36) [0x7fa92678aab6] Mutex #14691 (0x0x28ac230) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /usr/lib/libQtCore.so.4 [0x7fa925fe2a8d] /usr/lib/libQtCore.so.4 [0x7fa925fe2bee] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication4initEv+0x73) [0x7fa926007103] /usr/lib/libQtCore.so.4(_ZN16QCoreApplicationC2ER23QCoreApplicationPrivate+0x25) [0x7fa9260071f5] /usr/lib/libQtGui.so.4(_ZN12QApplicationC2ERiPPcbi+0x5b) [0x7fa92525916b] /usr/lib/libkdeui.so.5(_ZN12KApplicationC1Eb+0x37) [0x7fa92678ded7] kdevelop [0x4056e0] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fa9245b7abd] kdevelop [0x402c59] Mutex #14984 (0x0x2e049e0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922539405] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922535e81] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922535e0a] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16EditorIntegrator4dataEv+0x10) [0x7fa9225371b2] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop16EditorIntegrator8notifierEv+0x9) [0x7fa922537269] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChainC1Ev+0x95) [0x7fa922560f61] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922566d39] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922560b8f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop7DUChain4selfEv+0x10) [0x7fa9225611f2] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop18LanguageController10initializeEv+0x16) [0x7fa92878df3c] /opt/kde4/lib/libkdevplatformshell.so.1(_ZN8KDevelop11CorePrivate10initializeENS_4Core5SetupE+0x6cf) [0x7fa9287662c9] Mutex #8846 (0x0x188e1f0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225286c6] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922528628] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext20allLocalDeclarationsERKNS_10IdentifierE+0xc7) [0x7fa92258e889] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext12applyAliasesERK18KDevVarLengthArrayI10KSharedPtrINS0_10SearchItemEELi256EERS5_RKNS_12SimpleCursorEbb+0x5e) [0x7fa922590d72] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext24findDeclarationsInternalERK18KDevVarLengthArrayI10KSharedPtrINS0_10SearchItemEELi256EERKNS_12SimpleCursorERK7TypePtrINS_12AbstractTypeEERS1_IPNS_11DeclarationELi40EEPKNS_12TopDUContextE6QFlagsINS0_10SearchFlagEEj+0x33f) [0x7fa92258cc3f] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffba90a8] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffc13a4b] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbad0d1] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffba9201] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext16findDeclarationsERKNS_19QualifiedIdentifierERKNS_12SimpleCursorERK7TypePtrINS_12AbstractTypeEEPKNS_12TopDUContextE6QFlagsINS0_10SearchFlagEE+0x27e) [0x7fa92258da80] Mutex #8017 (0x0x188ae10) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x135) [0x7fa925f18865] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop15DUChainBaseData24shouldCreateConstantDataEv+0x14) [0x7fa9225d825e] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZN8KDevelop23DocumentRangeObjectData26appendedListDynamicDefaultEv+0x9) [0x7fa922533919] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbd8d97] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbd7d48] /opt/kde4/lib/libkdev4cppduchain.so(_ZN3Cpp26SpecialTemplateDeclarationIN8KDevelop11DeclarationEEC1ERKNS1_11SimpleRangeEPNS1_9DUContextE+0x2d) [0x7fa8ffbd60b5] /opt/kde4/lib/libkdev4cppduchain.so(_ZN18DeclarationBuilder19openDeclarationRealIN3Cpp26SpecialTemplateDeclarationIN8KDevelop11DeclarationEEEEEPT_P7NameASTP3ASTRKNS3_10IdentifierEbbPKNS3_11SimpleRangeE+0xd05) [0x7fa8ffbc7a85] /opt/kde4/lib/libkdev4cppduchain.so(_ZN18DeclarationBuilder15openDeclarationIN8KDevelop11DeclarationEEEPT_P7NameASTP3ASTRKNS1_10IdentifierEbb+0xea) [0x7fa8ffbb895c] /opt/kde4/lib/libkdev4cppduchain.so(_ZN18DeclarationBuilder21openNormalDeclarationEP7NameASTP3ASTRKN8KDevelop10IdentifierEb+0x126) [0x7fa8ffbb0a4a] /opt/kde4/lib/libkdev4cppduchain.so(_ZN18DeclarationBuilder14openDefinitionEP7NameASTP3ASTb+0x4b) [0x7fa8ffbb083b] /opt/kde4/lib/libkdev4cppduchain.so(_ZN18DeclarationBuilder15visitDeclaratorEP13DeclaratorAST+0x2d9) [0x7fa8ffbafc93] Mutex #8295 (0x0x188bca0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_lock+0x4a) [0x7fa9290f112a] /usr/lib/libQtCore.so.4 [0x7fa925f1cb43] /usr/lib/libQtCore.so.4(_ZN6QMutex4lockEv+0x115) [0x7fa925f18845] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa9225286c6] /opt/kde4/lib/libkdevplatformlanguage.so.1 [0x7fa922528628] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext22recursiveImportIndicesEv+0x20) [0x7fa9225a73d4] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext12applyAliasesINS0_24FindDeclarationsAcceptorEEEbPKNS0_17AliasChainElementERK10KSharedPtrINS_9DUContext10SearchItemEERT_RKNS_12SimpleCursorEbPNS0_21ApplyAliasesBuddyInfoEj+0x29a) [0x7fa9225b2b48] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext12applyAliasesINS0_24FindDeclarationsAcceptorEEEvRK18KDevVarLengthArrayI10KSharedPtrINS_9DUContext10SearchItemEELi256EERT_RKNS_12SimpleCursorEb+0xb1) [0x7fa9225af92f] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop12TopDUContext24findDeclarationsInternalERK18KDevVarLengthArrayI10KSharedPtrINS_9DUContext10SearchItemEELi256EERKNS_12SimpleCursorERK7TypePtrINS_12AbstractTypeEERS1_IPNS_11DeclarationELi40EEPKS0_6QFlagsINS3_10SearchFlagEEj+0x149) [0x7fa9225a8d5d] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffba6bc2] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext24findDeclarationsInternalERK18KDevVarLengthArrayI10KSharedPtrINS0_10SearchItemEELi256EERKNS_12SimpleCursorERK7TypePtrINS_12AbstractTypeEERS1_IPNS_11DeclarationELi40EEPKNS_12TopDUContextE6QFlagsINS0_10SearchFlagEEj+0xaf5) [0x7fa92258d3f5] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffba90a8] /opt/kde4/lib/libkdevplatformlanguage.so.1(_ZNK8KDevelop9DUContext24findDeclarationsInternalERK18KDevVarLengthArrayI10KSharedPtrINS0_10SearchItemEELi256EERKNS_12SimpleCursorERK7TypePtrINS_12AbstractTypeEERS1_IPNS_11DeclarationELi40EEPKNS_12TopDUContextE6QFlagsINS0_10SearchFlagEEj+0xaf5) [0x7fa92258d3f5] Mutex #10047 (0x0x2c68fd0) first referenced by: /usr/lib/libmutrace.so(pthread_mutex_init+0x110) [0x7fa9290f1440] /usr/lib/libQtCore.so.4 [0x7fa925f1cd76] /usr/lib/libQtCore.so.4(_ZN6QMutexC1ENS_13RecursionModeE+0x31) [0x7fa925f18911] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf6826] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4b3a] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffbf4c95] /opt/kde4/lib/libkdev4cppduchain.so [0x7fa8ffc531f6] mutrace: Showing 30 most contended mutexes: Mutex # Locked Changed Cont. tot.Time[ms] avg.Time[ms] max.Time[ms] Flags 7702 10867922 1289097 602227 2045.941 0.000 3.661 M-.--. 4543 1438294 493776 220689 507.489 0.000 21.206 Mx.--. 6734 1135906 362313 121778 361.595 0.000 0.403 Mx.--. 57070 815470 119191 39109 175.622 0.000 4.104 M-.--. 55385 324520 73761 26341 91.553 0.000 0.040 Mx.--. 1658 1669670 22024 7307 215.852 0.000 0.103 Mx.--. 14209 16981126 29412 3420 2338.630 0.000 24.491 M-.--. 50907 28435 8981 1676 11.599 0.000 0.024 M-.--. 48547 25938 5502 1200 8.336 0.000 0.037 M-.--. 12913 9638 2772 882 3.339 0.000 0.008 Mx.--. 50901 3215 1923 554 2.250 0.001 0.017 M-.--. 3664 29149 1209 551 4.182 0.000 0.016 M-.--. 52665 2821 1249 360 26.699 0.009 25.399 Mx.--. 11363 2017019 26792 296 501.419 0.000 23.853 Mx.--. 8561 1820 703 231 0.807 0.000 0.011 M-.--. 13049 4354 616 210 1.056 0.000 0.007 Mx.--. 40168 2265 1365 195 1.408 0.001 0.015 Mx.--. 12793 1631 178 89 0.329 0.000 0.022 M-.--. 1250 2308 1087 83 1.200 0.001 0.010 M-.--. 57231 513 332 83 0.397 0.001 0.006 M-.--. 1134 4003 1159 57 1.571 0.000 0.009 M-.--. 50769 10590 8076 39 57.991 0.005 47.328 Mx.--. 9751 1477 1029 25 1.346 0.001 0.013 Mx.--. 2248 91 69 22 0.088 0.001 0.005 Mx.--. 14691 1888 1256 18 10.713 0.006 6.159 Mx.--. 14984 287 173 18 0.199 0.001 0.009 Mx.--. 8846 128 102 13 0.073 0.001 0.002 M-.--. 8017 36 30 10 0.029 0.001 0.004 M-.--. 8295 369 30 9 0.069 0.000 0.003 M-.--. 10047 161 114 7 0.095 0.001 0.003 Mx.--. ... ... ... ... ... ... ... |||||| /||||| Object: M = Mutex, W = RWLock /|||| State: x = dead, ! = inconsistent /||| Use: R = used in realtime thread /|| Mutex Type: r = RECURSIVE, e = ERRRORCHECK, a = ADAPTIVE /| Mutex Protocol: i = INHERIT, p = PROTECT / RWLock Kind: r = PREFER_READER, w = PREFER_WRITER, W = PREFER_WRITER_NONREC mutrace: Note that the flags column R is only valid in --track-rt mode! mutrace: Total runtime is 400313.059 ms. mutrace: Results for SMP with 4 processors. mutrace: WARNING: 384 internal hash collisions detected. Results might not be as reliable as they could be. mutrace: Try to increase --hash-size=, which is currently at 100000. Cheers, Hamish. -- KDevelop-devel mailing list KDevelop-devel@kdevelop.org https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel