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.