Summary: | Kdevelop 4.7 crashes when clicking "Stop All" as soon as a project has been imported | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | RJVB <rjvbertin> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | VHI | ||
Version First Reported In: | 4.7.1 | ||
Target Milestone: | 4.7.3 | ||
Platform: | Compiled Sources | ||
OS: | macOS | ||
Latest Commit: | http://commits.kde.org/kdevplatform/bcdd01a4abc003fee4d8376a2c1226d8c896ea68 | Version Fixed In: | 5.0.0 |
Sentry Crash Report: |
Description
RJVB
2015-03-24 15:35:30 UTC
probably happens when the ParseProjectJob is killed in the nested eventloop - ouch. Git commit bcdd01a4abc003fee4d8376a2c1226d8c896ea68 by Milian Wolff. Committed on 04/12/2015 at 17:49. Pushed by mwolff into branch '5.0'. Guard against reentrancy issues that may trigger a crash. When the nested eventloop handles a "stop all jobs" action the job itself may get deleted and subsequently we'd run on a deleted `this` leading to crashes. FIXED-IN: 5.0.0 M +13 -2 language/backgroundparser/parseprojectjob.cpp http://commits.kde.org/kdevplatform/bcdd01a4abc003fee4d8376a2c1226d8c896ea68 |