| Summary: | Deadlock in ~QQmlEngine() inside ~WelcomePageWidget() when exiting KDevelop right after starting it - before Welcome Page is loaded | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Igor Kushnir <igorkuo> |
| Component: | general | Assignee: | kdevelop-bugs-null |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | ||
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| URL: | https://bugreports.qt.io/browse/QTBUG-75777 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Igor Kushnir
2020-09-01 16:44:43 UTC
> I have reproduced it in Debug and Release KDevelop builds; with several small projects open, with an empty session and with a new empty session.
Actually I probably made a mistake in this statement: the deadlock can be easily reproduced only with a (possibly new) empty session. I cannot reproduce it in a session with open projects. Not only projects, even files open in a session can make the deadlock more difficult to reproduce.
The fix was cherry-picked into Qt 5.15.2: https://codereview.qt-project.org/c/qt/qtdeclarative/+/312383. I have verified that this bug is not reproducible with Qt 5.15.2. |