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

Boudewijn Rempt <b...@valdyas.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |CONFIRMED
                 CC|                            |b...@valdyas.org

--- Comment #2 from Boudewijn Rempt <b...@valdyas.org> ---
I suspect that this was caused by cleanup some usage of shared pointers. I can
confirm the crash:

#0  0x00007ffff6294793 in
KisPaintDevice::Private::transferFromData(KisPaintDeviceData*,
KisSharedPtr<KisPaintDevice>) (this=this@entry=0x7b01fe0, data=0x0,
targetDevice=...)
    at /home/boud/dev/krita/libs/image/kis_paint_device.cc:753
#1  0x00007ffff62948f5 in KisPaintDevice::Private::fetchFrame(int,
KisSharedPtr<KisPaintDevice>) (this=0x7b01fe0, frameId=18, targetDevice=...) at
/home/boud/dev/krita/libs/image/kis_paint_device.cc:763
#2  0x00007ffff6294955 in KisPaintDeviceFramesInterface::fetchFrame(int,
KisSharedPtr<KisPaintDevice>) (this=<optimized out>, frameId=frameId@entry=18,
targetDevice=...)
    at /home/boud/dev/krita/libs/image/kis_paint_device.cc:2003
#3  0x00007ffff632873b in
KisRasterKeyframeChannel::fetchFrame(QSharedPointer<KisKeyframe>,
KisSharedPtr<KisPaintDevice>) (this=this@entry=0x85b1790, keyframe=...,
targetDevice=...)
    at /home/boud/dev/krita/libs/image/kis_raster_keyframe_channel.cpp:102
#4  0x00007ffff632dcc4 in
KisOnionSkinCompositor::composite(KisSharedPtr<KisPaintDevice>,
KisSharedPtr<KisPaintDevice>, QRect const&) (rect=..., opacity=91,
tintSource=..., 
    gcDest=..., gcFrame=..., keyframe=..., keyframes=0x85b1790, this=<optimized
out>)
    at /home/boud/dev/krita/libs/image/kis_onion_skin_compositor.cpp:80
#5  0x00007ffff632dcc4 in
KisOnionSkinCompositor::composite(KisSharedPtr<KisPaintDevice>,
KisSharedPtr<KisPaintDevice>, QRect const&) (this=this@entry=0x7ffff6634db0
<_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>,
sourceDevice=..., targetDevice=..., rect=...)
    at /home/boud/dev/krita/libs/image/kis_onion_skin_compositor.cpp:170
#6  0x00007ffff632e928 in
KisOnionSkinCache::projection(KisSharedPtr<KisPaintDevice>) (this=0x7aff970,
source=...) at /home/boud/dev/krita/libs/image/kis_onion_skin_cache.cpp:99
#7  0x00007ffff62a4f0c in
KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>,
KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x7b01880,
original=..., projection=..., rect=...)
    at /home/boud/dev/krita/libs/image/kis_paint_layer.cc:168
#8  0x00007ffff625f717 in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>,
KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>,
KisSharedPtr<KisNode>) const (this=this@entry=0x7b01880, source=...,
destination=..., requestedRect=..., filthyNode=..., lastNode=...) at
/home/boud/dev/krita/libs/image/kis_layer.cc:594
#9  0x00007ffff62603f7 in KisLayer::updateProjection(QRect const&,
KisSharedPtr<KisNode>) (this=0x7b01880, rect=..., filthyNode=...) at
/home/boud/dev/krita/libs/image/kis_layer.cc:684
#10 0x00007ffff6263538 in KisLayerProjectionPlane::recalculate(QRect const&,
KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at
/home/boud/dev/krita/libs/image/kis_layer_projection_plane.cpp:47
#11 0x00007ffff6222834 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool)
(this=this@entry=0x7a3dda0, walker=..., notifyClones=notifyClones@entry=true)
at /home/boud/dev/krita/libs/image/kis_async_merger.cpp:251
#12 0x00007ffff6368dd3 in KisUpdateJobItem::run() (this=0x7a3dd60)
    at
/home/boud/dev/build/libs/image/kritaimage_automoc.dir/../../../../krita/libs/image/kis_update_job_item.h:83
#13 0x00007ffff6368dd3 in KisUpdateJobItem::run() (this=0x7a3dd60)
    at
/home/boud/dev/build/libs/image/kritaimage_automoc.dir/../../../../krita/libs/image/kis_update_job_item.h:63
#14 0x00007fffeded15fe in  () at /home/boud/dev/deps/lib/libQt5Core.so.5
#15 0x00007fffeded4609 in  () at /home/boud/dev/deps/lib/libQt5Core.so.5
#16 0x00007fffecfcb0a4 in start_thread () at /lib64/libpthread.so.0
#17 0x00007fffed2c502d in clone () at /lib64/libc.so.6

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

Reply via email to