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.

Reply via email to