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

vanyossi <ghe...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ghe...@gmail.com
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |CONFIRMED

--- Comment #2 from vanyossi <ghe...@gmail.com> ---

I'm not sure I get the same bug. It's always best to explain all the steps you
did to generate the bug. This way it is easier for us to replicate it. As far
as I understood, you get the problems when trying to merge two layers, one with
a Colorize Mask. I've got a crash after some attempts.

I created some layers, one with a Colorize Mask
Unset the "update mask button" on the Colorize mask
Select Layer to merge, mask and another adyacent layer.
Ctrl + E, crashes

Backtrace

 thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x0)
  * frame #0: 0x0000000101112900
libkritaimage.16.dylib`KisColorizeMask::slotUpdateOnDirtyParent() + 32
    frame #1: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #2: 0x0000000101d79c72
libkritaglobal.16.dylib`KisSignalCompressor::start() + 66
    frame #3: 0x00000001032994a1 QtCore`QObject::event(QEvent*) + 769
    frame #4: 0x00000001020b13bd
QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
    frame #5: 0x00000001020b275a QtWidgets`QApplication::notify(QObject*,
QEvent*) + 362
    frame #6: 0x0000000100ab3a0a
libkritaui.16.dylib`KisApplication::notify(QObject*, QEvent*) + 26
    frame #7: 0x0000000103270298
QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 168
    frame #8: 0x0000000103271428
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) +
840
    frame #9: 0x000000010622a747
libqcocoa.dylib`___lldb_unnamed_symbol559$$libqcocoa.dylib + 183
    frame #10: 0x000000010622b011
libqcocoa.dylib`___lldb_unnamed_symbol571$$libqcocoa.dylib + 33
    frame #11: 0x00007fff522b1a61
CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #12: 0x00007fff5236b47c CoreFoundation`__CFRunLoopDoSource0 + 108
    frame #13: 0x00007fff522944c0 CoreFoundation`__CFRunLoopDoSources0 + 208
    frame #14: 0x00007fff5229393d CoreFoundation`__CFRunLoopRun + 1293
    frame #15: 0x00007fff522931a3 CoreFoundation`CFRunLoopRunSpecific + 483
    frame #16: 0x00007fff5157bd96 HIToolbox`RunCurrentEventLoopInMode + 286
    frame #17: 0x00007fff5157ba0f HIToolbox`ReceiveNextEventCommon + 366
    frame #18: 0x00007fff5157b884
HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 64
    frame #19: 0x00007fff4f82ea73 AppKit`_DPSNextEvent + 2085
    frame #20: 0x00007fff4ffc4e34 AppKit`-[NSApplication(NSEvent)
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
    frame #21: 0x00007fff4f823885 AppKit`-[NSApplication run] + 764
    frame #22: 0x0000000106229dfd
libqcocoa.dylib`___lldb_unnamed_symbol552$$libqcocoa.dylib + 2381
    frame #23: 0x000000010326be4e
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 398
    frame #24: 0x0000000103270991 QtCore`QCoreApplication::exec() + 369
    frame #25: 0x000000010000f95a krita`main + 6618
    frame #26: 0x00007fff7a5ad015 libdyld.dylib`start + 1
  thread #2
    frame #0: 0x00007fff7a6fe292 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff7a8c520e libsystem_pthread.dylib`_pthread_wqthread +
1552
    frame #2: 0x00007fff7a8c4be9 libsystem_pthread.dylib`start_wqthread + 13
  thread #3
    frame #0: 0x00007fff7a6fe292 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff7a8c520e libsystem_pthread.dylib`_pthread_wqthread +
1552
    frame #2: 0x00007fff7a8c4be9 libsystem_pthread.dylib`start_wqthread + 13
  thread #7
    frame #0: 0x00007fff7a8c4bdc libsystem_pthread.dylib`start_wqthread
  thread #8, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff7a6fdcfa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff522ce8db CoreFoundation`__CFSocketManager + 635
    frame #2: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #3: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #4: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #9, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fff7a6f420a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff7a6f3724 libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff522947d5 CoreFoundation`__CFRunLoopServiceMachPort +
341
    frame #3: 0x00007fff52293b27 CoreFoundation`__CFRunLoopRun + 1783
    frame #4: 0x00007fff522931a3 CoreFoundation`CFRunLoopRunSpecific + 483
    frame #5: 0x00007fff4f96bfc4 AppKit`_NSEventThread + 184
    frame #6: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #7: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #8: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #11, name = 'KisTileDataSwapper'
    frame #0: 0x00007fff7a6fda1e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7a8c6589 libsystem_pthread.dylib`_pthread_cond_wait +
732
    frame #2: 0x00000001030b0a1b QtCore`___lldb_unnamed_symbol319$$QtCore + 75
    frame #3: 0x00000001030b09ac QtCore`QWaitCondition::wait(QMutex*, unsigned
long) + 156
    frame #4: 0x00000001030aa78f QtCore`QSemaphore::tryAcquire(int, int) + 143
    frame #5: 0x000000010107f165
libkritaimage.16.dylib`KisTileDataSwapper::run() + 53
    frame #6: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore + 364
    frame #7: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #8: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #9: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #12, name = 'QQmlThread'
    frame #0: 0x00007fff7a6ff0a2 libsystem_kernel.dylib`poll + 10
    frame #1: 0x00000001032c3860 QtCore`qt_safe_poll(pollfd*, unsigned int,
timespec const*) + 528
    frame #2: 0x00000001032c4eb9
QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
+ 857
    frame #3: 0x000000010326be4e
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 398
    frame #4: 0x00000001030ab352 QtCore`QThread::exec() + 114
    frame #5: 0x00000001258d0509 QtQml`___lldb_unnamed_symbol5288$$QtQml + 57
    frame #6: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore + 364
    frame #7: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #8: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #9: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #13, name = 'QQuickPixmapReader'
    frame #0: 0x00007fff7a6ff0a2 libsystem_kernel.dylib`poll + 10
    frame #1: 0x00000001032c3860 QtCore`qt_safe_poll(pollfd*, unsigned int,
timespec const*) + 528
    frame #2: 0x00000001032c4eb9
QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
+ 857
    frame #3: 0x000000010326be4e
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 398
    frame #4: 0x00000001030ab352 QtCore`QThread::exec() + 114
    frame #5: 0x00000001252e85ad QtQuick`___lldb_unnamed_symbol1120$$QtQuick +
285
    frame #6: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore + 364
    frame #7: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #8: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #9: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #15, name = 'Thread (pooled)'
    frame #0: 0x000000010fef6321
kritalcmsengine.so`___lldb_unnamed_symbol8537$$kritalcmsengine.so + 1
    frame #1: 0x0000000110084c2d
kritalcmsengine.so`___lldb_unnamed_symbol12729$$kritalcmsengine.so + 173
    frame #2: 0x000000010191bfe6
libkritapigment.16.dylib`KoColorSpace::convertPixelsTo(unsigned char const*,
unsigned char*, KoColorSpace const*, unsigned int,
KoColorConversionTransformation::Intent,
QFlags<KoColorConversionTransformation::ConversionFlag>) const + 150
    frame #3: 0x000000010fef576a
kritalcmsengine.so`___lldb_unnamed_symbol8533$$kritalcmsengine.so + 90
    frame #4: 0x000000010076ab22
libkritaui.16.dylib`___lldb_unnamed_symbol192$$libkritaui.16.dylib + 322
    frame #5: 0x00000001009370e5
libkritaui.16.dylib`KisOpenGLImageTextures::updateCacheImpl(QRect const&,
KisSharedPtr<KisImage>, bool) + 2565
    frame #6: 0x00000001009341db
libkritaui.16.dylib`KisOpenGLImageTextures::updateCache(QRect const&,
KisSharedPtr<KisImage>) + 43
    frame #7: 0x0000000100931bdc
libkritaui.16.dylib`KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&,
QBitArray const&) + 236
    frame #8: 0x0000000100931cd5 libkritaui.16.dylib`non-virtual thunk to
KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&, QBitArray const&) +
21
    frame #9: 0x000000010075368d
libkritaui.16.dylib`KisCanvas2::startUpdateCanvasProjection(QRect const&) + 45
    frame #10: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #11: 0x00000001012d8064
libkritaimage.16.dylib`KisImage::sigImageUpdated(QRect const&) + 52
    frame #12: 0x00000001011a3e0d
libkritaimage.16.dylib`KisImage::notifyProjectionUpdated(QRect const&) + 173
    frame #13: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #14: 0x00000001012dbb90
libkritaimage.16.dylib`___lldb_unnamed_symbol3535$$libkritaimage.16.dylib + 96
    frame #15: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #16: 0x00000001012dccfd
libkritaimage.16.dylib`___lldb_unnamed_symbol3578$$libkritaimage.16.dylib + 205
    frame #17: 0x00000001030ac13e QtCore`___lldb_unnamed_symbol288$$QtCore +
222
    frame #18: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore +
364
    frame #19: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #16, name = 'Thread (pooled)'
    frame #0: 0x000000010fefe79f
kritalcmsengine.so`___lldb_unnamed_symbol8577$$kritalcmsengine.so + 255
    frame #1: 0x0000000101932d12
libkritapigment.16.dylib`KoCompositeOp::composite(KoCompositeOp::ParameterInfo
const&) const + 162
    frame #2: 0x0000000101086389
libkritaimage.16.dylib`___lldb_unnamed_symbol207$$libkritaimage.16.dylib + 1097
    frame #3: 0x0000000101083ad0
libkritaimage.16.dylib`KisPainter::bitBlt(QPoint const&,
KisSharedPtr<KisPaintDevice>, QRect const&) + 96
    frame #4: 0x00000001011bf7b3
libkritaimage.16.dylib`___lldb_unnamed_symbol1919$$libkritaimage.16.dylib +
1731
    frame #5: 0x0000000101168268
libkritaimage.16.dylib`___lldb_unnamed_symbol1410$$libkritaimage.16.dylib + 136
    frame #6: 0x0000000101167405
libkritaimage.16.dylib`KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) +
1445
    frame #7: 0x00000001012dccd0
libkritaimage.16.dylib`___lldb_unnamed_symbol3578$$libkritaimage.16.dylib + 160
    frame #8: 0x00000001030ac13e QtCore`___lldb_unnamed_symbol288$$QtCore + 222
    frame #9: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore + 364
    frame #10: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #11: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #12: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #17, name = 'Thread (pooled)'
    frame #0: 0x00000001102b7610
liblcms2.dylib`___lldb_unnamed_symbol128$$liblcms2.dylib
    frame #1: 0x00000001102be799
liblcms2.dylib`___lldb_unnamed_symbol204$$liblcms2.dylib + 201
    frame #2: 0x00000001102bce99 liblcms2.dylib`cmsDoTransform + 41
    frame #3: 0x0000000110084bd5
kritalcmsengine.so`___lldb_unnamed_symbol12729$$kritalcmsengine.so + 85
    frame #4: 0x000000010191bfe6
libkritapigment.16.dylib`KoColorSpace::convertPixelsTo(unsigned char const*,
unsigned char*, KoColorSpace const*, unsigned int,
KoColorConversionTransformation::Intent,
QFlags<KoColorConversionTransformation::ConversionFlag>) const + 150
    frame #5: 0x000000010fef576a
kritalcmsengine.so`___lldb_unnamed_symbol8533$$kritalcmsengine.so + 90
    frame #6: 0x000000010076ab22
libkritaui.16.dylib`___lldb_unnamed_symbol192$$libkritaui.16.dylib + 322
    frame #7: 0x00000001009370e5
libkritaui.16.dylib`KisOpenGLImageTextures::updateCacheImpl(QRect const&,
KisSharedPtr<KisImage>, bool) + 2565
    frame #8: 0x00000001009341db
libkritaui.16.dylib`KisOpenGLImageTextures::updateCache(QRect const&,
KisSharedPtr<KisImage>) + 43
    frame #9: 0x0000000100931bdc
libkritaui.16.dylib`KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&,
QBitArray const&) + 236
    frame #10: 0x0000000100931cd5 libkritaui.16.dylib`non-virtual thunk to
KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&, QBitArray const&) +
21
    frame #11: 0x000000010075368d
libkritaui.16.dylib`KisCanvas2::startUpdateCanvasProjection(QRect const&) + 45
    frame #12: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #13: 0x00000001012d8064
libkritaimage.16.dylib`KisImage::sigImageUpdated(QRect const&) + 52
    frame #14: 0x00000001011a3e0d
libkritaimage.16.dylib`KisImage::notifyProjectionUpdated(QRect const&) + 173
    frame #15: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #16: 0x00000001012dbb90
libkritaimage.16.dylib`___lldb_unnamed_symbol3535$$libkritaimage.16.dylib + 96
    frame #17: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #18: 0x00000001012dccfd
libkritaimage.16.dylib`___lldb_unnamed_symbol3578$$libkritaimage.16.dylib + 205
    frame #19: 0x00000001030ac13e QtCore`___lldb_unnamed_symbol288$$QtCore +
222
    frame #20: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore +
364
    frame #21: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #22: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #23: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #18, name = 'Thread (pooled)'
    frame #0: 0x000000010fef633d
kritalcmsengine.so`___lldb_unnamed_symbol8537$$kritalcmsengine.so + 29
    frame #1: 0x0000000110084c2d
kritalcmsengine.so`___lldb_unnamed_symbol12729$$kritalcmsengine.so + 173
    frame #2: 0x000000010191bfe6
libkritapigment.16.dylib`KoColorSpace::convertPixelsTo(unsigned char const*,
unsigned char*, KoColorSpace const*, unsigned int,
KoColorConversionTransformation::Intent,
QFlags<KoColorConversionTransformation::ConversionFlag>) const + 150
    frame #3: 0x000000010fef576a
kritalcmsengine.so`___lldb_unnamed_symbol8533$$kritalcmsengine.so + 90
    frame #4: 0x000000010076ab22
libkritaui.16.dylib`___lldb_unnamed_symbol192$$libkritaui.16.dylib + 322
    frame #5: 0x00000001009370e5
libkritaui.16.dylib`KisOpenGLImageTextures::updateCacheImpl(QRect const&,
KisSharedPtr<KisImage>, bool) + 2565
    frame #6: 0x00000001009341db
libkritaui.16.dylib`KisOpenGLImageTextures::updateCache(QRect const&,
KisSharedPtr<KisImage>) + 43
    frame #7: 0x0000000100931bdc
libkritaui.16.dylib`KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&,
QBitArray const&) + 236
    frame #8: 0x0000000100931cd5 libkritaui.16.dylib`non-virtual thunk to
KisOpenGLCanvas2::startUpdateCanvasProjection(QRect const&, QBitArray const&) +
21
    frame #9: 0x000000010075368d
libkritaui.16.dylib`KisCanvas2::startUpdateCanvasProjection(QRect const&) + 45
    frame #10: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #11: 0x00000001012d8064
libkritaimage.16.dylib`KisImage::sigImageUpdated(QRect const&) + 52
    frame #12: 0x00000001011a3e0d
libkritaimage.16.dylib`KisImage::notifyProjectionUpdated(QRect const&) + 173
    frame #13: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #14: 0x00000001012dbb90
libkritaimage.16.dylib`___lldb_unnamed_symbol3535$$libkritaimage.16.dylib + 96
    frame #15: 0x00000001032a0ddb QtCore`QMetaObject::activate(QObject*, int,
int, void**) + 2923
    frame #16: 0x00000001012dccfd
libkritaimage.16.dylib`___lldb_unnamed_symbol3578$$libkritaimage.16.dylib + 205
    frame #17: 0x00000001030ac13e QtCore`___lldb_unnamed_symbol288$$QtCore +
222
    frame #18: 0x00000001030af46c QtCore`___lldb_unnamed_symbol310$$QtCore +
364
    frame #19: 0x00007fff7a8c5661 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff7a8c550d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff7a8c4bf9 libsystem_pthread.dylib`thread_start + 13
  thread #19
    frame #0: 0x00007fff7a6fe292 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff7a8c520e libsystem_pthread.dylib`_pthread_wqthread +
1552
    frame #2: 0x00007fff7a8c4be9 libsystem_pthread.dylib`start_wqthread + 13

I tought it was related to bug https://bugs.kde.org/show_bug.cgi?id=381972 but
backtraces seems different.

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

Reply via email to