Summary: | Painting with a lightness mask crashes. | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | wolthera <griffinvalley> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | halla, lynx.mw+kde |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | shift-drag resize backtrace |
Description
wolthera
2021-03-17 20:33:36 UTC
Created attachment 136874 [details]
shift-drag resize backtrace
Ah another "stack smashing detected", that looks familiar... I've just looked at the backtrace I kept (see attachment) and while it starts in a different place, from "KisToolPaint::requestUpdateOutline" to the actual crash the path is the same. An easy way to reproduce the issue I tried to debug is to just shift-drag resize your brush for a while like mad. Unfortunately, I had no success finding the actual place of the stack corruption (it's certainly not the QImage construction but what happened before it), and it went away after going back to Qt 5.12, so I strongly suspect the multithreaded image conversion in Qt 5.15 is the culprit because that's the last thing executed before the crash, hence I stopped investigating. But I can't rule out that our own code is the root issue. |