https://bugs.kde.org/show_bug.cgi?id=417667
--- Comment #11 from Dmitry Kazakov <dimul...@gmail.com> --- Okay, actual crash happens because of liquify transformation in the transformation mask: ==32==ERROR: AddressSanitizer: attempting double-free on 0x62d001158400 in thread T42 (Thread (pooled)): ==32==AddressSanitizer: while reporting a bug found another one. Ignoring. ==32==AddressSanitizer: while reporting a bug found another one. Ignoring. #0 0x7f54f3cd532a in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x9832a) #1 0x7f54eba7124a in QTypedArrayData<QPointF>::deallocate(QArrayData*) /home/appimage/appimage-workspace/deps/usr/include/QtCore/qarraydata.h:239 #2 0x7f54eba7124a in QVector<QPointF>::freeData(QTypedArrayData<QPointF>*) /home/appimage/appimage-workspace/deps/usr/include/QtCore/qvector.h:543 #3 0x7f54eba7124a in QVector<QPointF>::reallocData(int, int, QFlags<QArrayData::AllocationOption>) /home/appimage/appimage-workspace/deps/usr/include/QtCore/qvector.h:639 #4 0x7f54ebefdb0b in QVector<QPointF>::detach() /home/appimage/appimage-workspace/deps/usr/include/QtCore/qvector.h:390 #5 0x7f54ebefdb0b in QVector<QPointF>::data() /home/appimage/appimage-workspace/deps/usr/include/QtCore/qvector.h:127 #6 0x7f54ebefdb0b in QVector<QPointF>::operator[](int) /home/appimage/appimage-workspace/deps/usr/include/QtCore/qvector.h:438 #7 0x7f54ebefdb0b in KisLiquifyTransformWorker::approxChangeRect(QRect const&) /home/appimage/persistent/krita/libs/image/kis_liquify_transform_worker.cpp:462 #8 0x7f54c06a7d8b in KisTransformUtils::changeRect(ToolTransformArgs const&, QRect const&) /home/appimage/persistent/krita/plugins/tools/tool_transform2/kis_transform_utils.cpp:391 #9 0x7f54c063211b in KisTransformMaskAdapter::nonAffineChangeRect(QRect const&) /home/appimage/persistent/krita/plugins/tools/tool_transform2/kis_transform_mask_adapter.cpp:102 #10 0x7f54ebc7bcaf in KisTransformMask::changeRect(QRect const&, KisNode::PositionToFilthy) const /home/appimage/persistent/krita/libs/image/kis_transform_mask.cpp:336 #11 0x7f54ebd6be61 in KisLayer::masksChangeRect(QList<KisSharedPtr<KisEffectMask> > const&, QRect const&, bool&) const /home/appimage/persistent/krita/libs/image/kis_layer.cc:585 #12 0x7f54ebd6fb53 in KisLayer::changeRect(QRect const&, KisNode::PositionToFilthy) const /home/appimage/persistent/krita/libs/image/kis_layer.cc:838 #13 0x7f54ebd7c37f in KisLayerProjectionPlane::changeRect(QRect const&, KisNode::PositionToFilthy) const /home/appimage/persistent/krita/libs/image/kis_layer_projection_plane.cpp:146 #14 0x7f54ebce3305 in KisBaseRectsWalker::calculateChecksum(QSharedPointer<KisProjectionLeaf>, QRect const&) /home/appimage/persistent/krita/libs/image/kis_base_rects_walker.h:437 #15 0x7f54ebce3305 in KisBaseRectsWalker::collectRects(KisSharedPtr<KisNode>, QRect const&) /home/appimage/persistent/krita/libs/image/kis_base_rects_walker.h:129 #16 0x7f54ebce3305 in KisSimpleUpdateQueue::addJob(KisSharedPtr<KisNode>, QVector<QRect> const&, QRect const&, int, KisBaseRectsWalker::UpdateType) /home/appimage/persistent/krita/libs/image/kis_simple_update_queue.cpp:205 #17 0x7f54ebce5651 in KisSimpleUpdateQueue::addUpdateJob(KisSharedPtr<KisNode>, QVector<QRect> const&, QRect const&, int) /home/appimage/persistent/krita/libs/image/kis_simple_update_queue.cpp:160 #18 0x7f54ebcf33cb in KisUpdateScheduler::updateProjection(KisSharedPtr<KisNode>, QVector<QRect> const&, QRect const&) /home/appimage/persistent/krita/libs/image/kis_update_scheduler.cpp:155 #19 0x7f54ebd24c7b in KisImage::requestProjectionUpdateImpl(KisNode*, QVector<QRect> const&, QRect const&) /home/appimage/persistent/krita/libs/image/kis_image.cc:2099 #20 0x7f54ebd3c1b5 in KisImage::requestProjectionUpdate(KisNode*, QVector<QRect> const&, bool) /home/appimage/persistent/krita/libs/image/kis_image.cc:2141 #21 0x7f54ebe2f972 in KisNode::setDirty(QVector<QRect> const&) /home/appimage/persistent/krita/libs/image/kis_node.cpp:616 #22 0x7f54ebe31442 in KisNode::setDirty(QRect const&) /home/appimage/persistent/krita/libs/image/kis_node.cpp:627 #23 0x7f54ebbff253 in KisCloneLayer::setDirtyOriginal(QRect const&) /home/appimage/persistent/krita/libs/image/kis_clone_layer.cpp:176 #24 0x7f54ebd6c35e in KisCloneLayersList::setDirty(QRect const&) /home/appimage/persistent/krita/libs/image/kis_layer.cc:78 #25 0x7f54ebd6c35e in KisLayer::updateClones(QRect const&) /home/appimage/persistent/krita/libs/image/kis_layer.cc:493 #26 0x7f54ebca5cc3 in KisBaseRectsWalker::CloneNotification::notify() /home/appimage/persistent/krita/libs/image/kis_base_rects_walker.h:88 #27 0x7f54ebca5cc3 in KisAsyncMerger::doNotifyClones(KisBaseRectsWalker&) /home/appimage/persistent/krita/libs/image/kis_async_merger.cpp:384 #28 0x7f54ebca5cc3 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) /home/appimage/persistent/krita/libs/image/kis_async_merger.cpp:308 #29 0x7f54ec0b6cc9 in KisUpdateJobItem::runMergeJob() /home/appimage/appimage-workspace/krita-build/libs/image/../../../../persistent/krita/libs/image/kis_update_job_item.h:135 #30 0x7f54ec0b6cc9 in KisUpdateJobItem::run() /home/appimage/appimage-workspace/krita-build/libs/image/../../../../persistent/krita/libs/image/kis_update_job_item.h:86 #31 0x7f54e9b46f66 (/home/appimage/appimage-workspace/deps/usr/lib/libQt5Core.so.5+0xabf66) #32 0x7f54e9b42b1d (/home/appimage/appimage-workspace/deps/usr/lib/libQt5Core.so.5+0xa7b1d) #33 0x7f54e8ec06b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) #34 0x7f54e91dd41c in clone (/lib/x86_64-linux-gnu/libc.so.6+0x10741c) -- You are receiving this mail because: You are watching all bug changes.