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.

Reply via email to