https://bugs.kde.org/show_bug.cgi?id=363509
Denis Steckelmacher <steckde...@yahoo.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |CONFIRMED --- Comment #1 from Denis Steckelmacher <steckde...@yahoo.fr> --- Hi, For what I see in the stack trace, QmlJS::Cache calls "qmlplugindump" to import a binary QML plugin, and "qmlplugindump" somehow hangs (even though a maximum delay of 3 seconds is given to QProcess::waitForFinished). The problem is that QmlJS::Cache holds a mutex during that hang, which prevents other QmlJS parse jobs from modifying the cache (adding new files to it). The parse jobs therefore hang too, while holding the global KDevelop background mutex. This in turn hangs every parse job. I know how to possibly fix this issue (and prevent a 3-second hang if qmlplugindump is slow), but do you have an example project against which I could test my fix? (on my computer, qmljs's testsuite passes 100%). I would like to have a zip with all the files you have open (and that produce the error), because QmlJS::Cache is used for inter-file imports and uses project-wide structures. -- You are receiving this mail because: You are watching all bug changes.