Summary: | Crash when drawing on brush editor scratchpad | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | stephen <tgdev001> |
Component: | General | Assignee: | Dmitry Kazakov <dimula73> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alvin, dimula73, halla |
Priority: | NOR | Keywords: | regression |
Version First Reported In: | nightly build (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://invent.kde.org/graphics/krita/commit/7ece5a07382b9d561d46da955fa332ecedf750c1 | Version Fixed In: | |
Sentry Crash Report: |
Description
stephen
2022-02-13 11:40:58 UTC
Crashes for me on c00ed27abe (Windows) after making a stroke on the scratchpad without even touching any brush settings. Doesn't matter if I have a document open or not. krita.exe caused an Access Violation at location 00007FF8011C1B44 in module libkritaimage.dll Reading from location 0000000200000002. AddrPC Params 00007FF8011C1B44 0000000026066370 0000000000000000 00007FF8012CDCE0 libkritaimage.dll!0x221b44 KisPostExecutionUndoAdapter::addCommand+0x74 00007FF801133DA5 000000001668D3C0 00007FF8010F6015 0000000010623A40 libkritaimage.dll!0x193da5 std::_Function_handler<void (), KisIndirectPaintingSupport::mergeToLayerImpl(KisSharedPtr<KisPaintDevice>, KisPostExecutionUndoAdapter*, KUndo2MagicString const&, int, bool, QSharedPointer<KisIndirectPaintingSupport::WriteLocker>, QVector<KisRunnableStrokeJobData*>*)::{lambda()#3}>::_M_invoke+0x85 00007FF8008EBD8C 000000002493FE70 0000000000E20000 00000000116973A1 libkritaui.dll!0x21bd8c FreehandStrokeStrategy::doStrokeCallback+0x12c 00007FF8012F2A28 0000000000000010 0000000025B9EF40 000000001F68DBD0 libkritaimage.dll!0x352a28 KisUpdateJobItem::run+0xa8 00007FF802208A90 000000001F8C92B0 000000001F68DB00 0000000000000000 Qt5Core.dll!0x28a90 QThreadPool::tryStart+0x520 00007FF802201AAF 0000000000000000 0000000000000000 0000000000000000 Qt5Core.dll!0x21aaf QThread::qt_metacall+0x69f 00007FF855847034 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!0x17034 BaseThreadInitThunk+0x14 00007FF857782651 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x52651 RtlUserThreadStart+0x21 That is a regression after my multithreaded indirect painting patch Git commit 7ece5a07382b9d561d46da955fa332ecedf750c1 by Dmitry Kazakov. Committed on 17/02/2022 at 14:36. Pushed by dkazakov into branch 'master'. Fix a crash when painting on the scratchpad M +4 -11 libs/image/kis_indirect_painting_support.cpp M +12 -8 libs/ui/tool/strokes/kis_painter_based_stroke_strategy.cpp M +9 -0 libs/ui/tool/strokes/kis_painter_based_stroke_strategy.h https://invent.kde.org/graphics/krita/commit/7ece5a07382b9d561d46da955fa332ecedf750c1 |