https://bugs.kde.org/show_bug.cgi?id=473479
Dmitry Kazakov <dimul...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|REPORTED |ASSIGNED --- Comment #5 from Dmitry Kazakov <dimul...@gmail.com> --- Okay, I think I can somewhat reproduce this bug. The problem happens if you do the following: 1) Create a CMYK image 2) Paste an image from the internet (or another document) in RGB 3) Click inherit alpha on the pasted layer It leads to an immediate crash: Thread 219 (Thread 0x7fff778cc700 (LWP 254328) "Thread (pooled)"): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 4597185181852517762, 4605217331491495499, 4605217331491495499, 4601487774501153729, 4601487774501153729, 4606956589509306729, 4606956589509306729, 13666173069255770112, 4453497081515999232, 13679965343114592256, 13682920830370054144, 140735199090256, 140737344529147, 206158430240, 140735199090528}} pid = <optimized out> tid = <optimized out> ret = <optimized out> #1 0x00007fffeccb8859 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 11 times>, 3, 140735199090712, 140735199090952, 140737172565129, 0}}, sa_flags = 1374444288, sa_restorer = 0xfffeef19336} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007fffed2a2c0f in qt_message_fatal (message=<synthetic pointer>..., context=...) at /home/appimage/appimage-workspace/deps-build/ext_qt/ext_qt-prefix/src/ext_qt/qtbase/src/corelib/global/qlogging.cpp:1924 No locals. #3 QMessageLogger::fatal (this=this@entry=0x7fff778c9908, msg=msg@entry=0x7fffed5c2000 "ASSERT: \"%s\" in file %s, line %d") at /home/appimage/appimage-workspace/deps-build/ext_qt/ext_qt-prefix/src/ext_qt/qtbase/src/corelib/global/qlogging.cpp:893 message = {static null = {<No data fields>}, d = <optimized out>} ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff778c9900, reg_save_area = 0x7fff778c9840}} #4 0x00007fffed2a2000 in qt_assert (assertion=assertion@entry=0x7ffff6cdc3c0 "uint(i) < uint(size())", file=file@entry=0x7ffff6cdc2e0 "/home/appimage/appimage-workspace/deps/usr/include/QtCore/qbitarray.h", line=line@entry=121) at /home/appimage/appimage-workspace/deps-build/ext_qt/ext_qt-prefix/src/ext_qt/qtbase/src/corelib/global/qglobal.cpp:3366 No locals. #5 0x00007ffff5518035 in QBitArray::testBit (this=<optimized out>, i=<optimized out>) at /home/appimage/appimage-workspace/deps/usr/include/QtCore/qbitarray.h:121 __PRETTY_FUNCTION__ = "bool QBitArray::testBit(int) const" #6 0x00007fffb46bb524 in KoCompositeOpBase<KoCmykU8Traits, KoCompositeOpGenericSC<KoCmykU8Traits, &(unsigned char cfMultiply<unsigned char>(unsigned char, unsigned char)), KoSubtractiveBlendingPolicy<KoCmykU8Traits> > >::composite (this=<optimized out>, params=...) at /home/appimage/persistent/krita/libs/pigment/compositeops/KoCompositeOpBase.h:49 flags = <optimized out> allChannelFlags = <optimized out> alphaLocked = <optimized out> useMask = <optimized out> #7 0x00007ffff015eee4 in KoColorSpace::bitBlt (this=this@entry=0x6040004a6550, srcSpace=<optimized out>, params=..., op=op@entry=0x602000142e90, renderingIntent=renderingIntent@entry=KoColorConversionTransformation::IntentPerceptual, conversionFlags=...) at /home/appimage/persistent/krita/libs/pigment/KoColorSpace.cpp:553 conversionBufferStride = 315 conversionCache = <optimized out> conversionData = <optimized out> paramInfo = {dstRowStart = <optimized out>, dstRowStride = <optimized out>, srcRowStart = <optimized out>, srcRowStride = <optimized out>, maskRowStart = <optimized out>, maskRowStride = <optimized out>, rows = <optimized out>, cols = <optimized out>, opacity = <optimized out>, flow = <optimized out>, _lastOpacityData = <optimized out>, lastOpacity = <optimized out>, channelFlags = {d = {d = <optimized out>}}} #8 0x00007ffff2d2e97c in KisPainter::bitBltImpl<false> (this=<optimized out>, dstX=<optimized out>, dstY=<optimized out>, srcDev=..., srcX=<optimized out>, srcY=<optimized out>, srcWidth=<optimized out>, srcHeight=<optimized out>) at /home/appimage/persistent/krita/libs/image/kis_painter.cc:806 numContiguousSrcColumns = <optimized out> columns = 63 dstRowStride = <optimized out> numContiguousDstColumns = <optimized out> srcRowStride = <optimized out> srcX_ = 1217 numContiguousDstRows = <optimized out> dstX_ = 1217 columnsRemaining = 350 numContiguousSrcRows = <optimized out> rows = 63 srcRect = {x1 = <optimized out>, y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>} dstY_ = 897 srcY_ = 897 rowsRemaining = 166 compositeOp = 0x602000142e90 srcIt = {d = <optimized out>} dstIt = {d = <optimized out>} #9 0x00007ffff2cf21af in KisPainter::bitBlt (this=<optimized out>, dstX=<optimized out>, dstY=<optimized out>, srcDev=..., srcX=<optimized out>, srcY=<optimized out>, srcWidth=<optimized out>, srcHeight=<optimized out>) at /home/appimage/persistent/krita/libs/image/kis_painter.cc:828 No locals. #10 0x00007ffff2cf252b in KisPainter::bitBlt (this=this@entry=0x7fff778ca800, pos=..., srcDev=..., srcRect=...) at /home/appimage/persistent/krita/libs/image/kis_painter.cc:834 No locals. #11 0x00007ffff3cd8d8b in KisMultipleProjection::apply (this=this@entry=0x606001c5d498, dstDevice=..., rect=..., env=env@entry=0x60200001e2b0) at /home/appimage/persistent/krita/libs/image/layerstyles/kis_multiple_projection.cpp:148 gc = {_vptr.KisPainter = <optimized out>, d = <optimized out>} readLocker = {q_val = <optimized out>} it = {i = <optimized out>} end = {i = <optimized out>} #12 0x00007ffff3cef6a3 in KisLayerStyleFilterProjectionPlane::apply (this=<optimized out>, painter=<optimized out>, rect=...) at /home/appimage/persistent/krita/libs/image/layerstyles/kis_layer_style_filter_projection_plane.cpp:95 No locals. #13 0x00007ffff3d0a09f in KisLayerStyleProjectionPlane::apply (this=<optimized out>, painter=<optimized out>, rect=...) at /home/appimage/appimage-workspace/deps/usr/include/QtCore/qsharedpointer_impl.h:298 plane = {value = <optimized out>, d = <optimized out>} _container_ = {c = {d = <optimized out>}, i = {i = <optimized out>}, e = {i = <optimized out>}, control = <optimized out>} sourcePlane = {value = <optimized out>, d = <optimized out>} #14 0x00007ffff340362d in KisAsyncMerger::compositeWithProjection (rect=..., leaf=..., this=0x60c0015ea688) at /home/appimage/persistent/krita/libs/image/kis_async_merger.cpp:358 gc = {_vptr.KisPainter = <optimized out>, d = <optimized out>} gc = {_vptr.KisPainter = <optimized out>, d = <optimized out>} #15 KisAsyncMerger::startMerge (this=this@entry=0x60c0015ea688, walker=..., notifyClones=notifyClones@entry=true) at /home/appimage/persistent/krita/libs/image/kis_async_merger.cpp:282 item = {m_leaf = {value = <optimized out>, d = <optimized out>}, m_position = <optimized out>, m_applyRect = {x1 = <optimized out>, y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>}} currentLeaf = {value = <optimized out>, d = <optimized out>} applyRect = {x1 = <optimized out>, y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>} originalVisitor = {<KisNodeVisitor> = {_vptr.KisNodeVisitor = <optimized out>}, m_updateRect = {x1 = <optimized out>, y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>}, m_cropRect = {x1 = <optimized out>, y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>}, m_projection = {d = <optimized out>}} leafStack = @0x6110008d95b0: {<QVector<KisBaseRectsWalker::JobItem>> = {d = 0x6110019ac840}, <No data fields>} useTempProjections = false __PRETTY_FUNCTION__ = "void KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool)" -- You are receiving this mail because: You are watching all bug changes.