https://bugs.kde.org/show_bug.cgi?id=372357

--- Comment #8 from Boudewijn Rempt <b...@valdyas.org> ---
Valgrind output showing the cause of the problem (no idea why this doesn't
crash on windows or linux...):

==27393== Invalid read of size 8
==27393==    at 0x762888B: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==    by 0x11A9DED7: ??? (in /usr/lib64/libglib-2.0.so.0.4400.1)
==27393==    by 0x11A9DF7B: g_main_context_iteration (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CE13: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:52)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==    by 0x11A9DED7: ??? (in /usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CE78: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==    by 0x11A9DED7: ??? (in /usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CC50: KoViewConverter::viewToDocument(QSizeF const&) const
(KoViewConverter.cpp:66)
==27393==    by 0x768CEA4: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CCB0: KoViewConverter::viewToDocument(QSizeF const&) const
(KoViewConverter.cpp:68)
==27393==    by 0x768CEA4: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768C940: KoViewConverter::viewToDocumentY(double) const
(KoViewConverter.cpp:94)
==27393==    by 0x768CCBD: KoViewConverter::viewToDocument(QSizeF const&) const
(KoViewConverter.cpp:68)
==27393==    by 0x768CEA4: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CCBE: KoViewConverter::viewToDocument(QSizeF const&) const
(KoViewConverter.cpp:68)
==27393==    by 0x768CEA4: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768C930: KoViewConverter::viewToDocumentX(double) const
(KoViewConverter.cpp:89)
==27393==    by 0x768CCD0: KoViewConverter::viewToDocument(QSizeF const&) const
(KoViewConverter.cpp:68)
==27393==    by 0x768CEA4: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CEA5: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==    by 0x11A9DED7: ??? (in /usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CD30: KoViewConverter::viewToDocument(QPointF const&)
const (KoViewConverter.cpp:38)
==27393==    by 0x768CED7: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CD90: KoViewConverter::viewToDocument(QPointF const&)
const (KoViewConverter.cpp:40)
==27393==    by 0x768CED7: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768C940: KoViewConverter::viewToDocumentY(double) const
(KoViewConverter.cpp:94)
==27393==    by 0x768CD9D: KoViewConverter::viewToDocument(QPointF const&)
const (KoViewConverter.cpp:40)
==27393==    by 0x768CED7: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768CD9E: KoViewConverter::viewToDocument(QPointF const&)
const (KoViewConverter.cpp:40)
==27393==    by 0x768CED7: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0x11A9DC83: g_main_context_dispatch (in
/usr/lib64/libglib-2.0.so.0.4400.1)
==27393==  Address 0x40830800 is 0 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
==27393== Invalid read of size 8
==27393==    at 0x768C930: KoViewConverter::viewToDocumentX(double) const
(KoViewConverter.cpp:89)
==27393==    by 0x768CDB0: KoViewConverter::viewToDocument(QPointF const&)
const (KoViewConverter.cpp:40)
==27393==    by 0x768CED7: KoViewConverter::viewToDocument(QRectF const&) const
(KoViewConverter.cpp:54)
==27393==    by 0x762890A: KoShapeManager::paint(QPainter&, KoViewConverter
const&, bool) (KoShapeManager.cpp:232)
==27393==    by 0x510C063: KisShapeLayerCanvas::repaint()
(kis_shape_layer_canvas.cpp:138)
==27393==    by 0xE9569F5: QObject::event(QEvent*) (in
/home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xD5BCDEB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0xD5C1449: QApplication::notify(QObject*, QEvent*) (in
/home/boud/dev/deps/lib/libQt5Widgets.so.5.6.1)
==27393==    by 0x5323FC6: KisApplication::notify(QObject*, QEvent*)
(KisApplication.cpp:519)
==27393==    by 0xE92B8E4: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE92D6C9: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==    by 0xE97C6D2: ??? (in /home/boud/dev/deps/lib/libQt5Core.so.5.6.1)
==27393==  Address 0x40830808 is 8 bytes inside a block of size 32 free'd
==27393==    at 0x4C2A84C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==27393==    by 0x5105457: KisShapeLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_shape_layer.cc:264)
==27393==    by 0x67F0C11: operator() (kis_layer.cc:329)
==27393==    by 0x67F0C11: std::_Function_handler<void (KisSharedPtr<KisNode>),
KisLayer::setImage(KisWeakSharedPtr<KisImage>)::{lambda(KisSharedPtr<KisNode>)#1}>::_M_invoke(std::_Any_data
const&, KisSharedPtr<KisNode>) (functional:2071)
==27393==    by 0x67F8E0B: operator() (functional:2471)
==27393==    by 0x67F8E0B:
KisLayerUtils::recursiveApplyNodes(KisSharedPtr<KisNode>, std::function<void
(KisSharedPtr<KisNode>)>) (kis_layer_utils.cpp:1244)
==27393==    by 0x67F0E4B: KisLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_layer.cc:330)
==27393==    by 0x67D513C: KisGroupLayer::setImage(KisWeakSharedPtr<KisImage>)
(kis_group_layer.cc:142)
==27393==    by 0x67E19A3: KisImage::KisImage(KisImage const&, KisUndoStore*,
bool) (kis_image.cc:292)
==27393==    by 0x67E2167: KisImage::clone(bool) (kis_image.cc:267)
==27393==    by 0x532CE50: KisDocument::prepareLocksForSaving()
(KisDocument.cpp:1673)
==27393==    by 0x5330A30: KisDocument::saveFile(QString const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:636)
==27393==    by 0x5331A52:
KisDocument::save(KisPinnedSharedPtr<KisPropertiesConfiguration>)
(KisDocument.cpp:615)
==27393==    by 0x5331DB8: KisDocument::saveAs(QUrl const&,
KisPinnedSharedPtr<KisPropertiesConfiguration>) (KisDocument.cpp:588)
==27393== 
krita(27393)/(default) unknown: SAFE ASSERT (krita): "image->locked()" in file
/home/boud/dev/impex/libs/ui/KisImportExportManager.cpp, line 231

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to