Bug 442368 - crash after change layer order after transform mask on file layer
Summary: crash after change layer order after transform mask on file layer
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Animation (show other bugs)
Version: git master (please specify the git hash!)
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-13 06:19 UTC by vanyossi
Modified: 2021-10-15 19:20 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vanyossi 2021-09-13 06:19:59 UTC
The title probably has nothing to do with the crash, its just what happened. I was waiting for a transformation mask to end, the GUI was blocked, when I had control back I moved a paint layer over the File layer. Then I had a crash.

Set to animation as backtrace place the crash at KisAnimCurvesChannelsModel. I have no animation active on the file.

macOS: 11.5.2, arm
git hash: 4ada2d37065844ec08967fc4d899cc8a6b807bca



thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1000000000c)
    frame #0: 0x0000000107cea314 QtCore`___lldb_unnamed_symbol2741$$QtCore + 152
QtCore`___lldb_unnamed_symbol2741$$QtCore:
->  0x107cea314 <+152>: ldr    w8, [x23, #0xc]
    0x107cea318 <+156>: add    w8, w8, #0x1              ; =0x1
    0x107cea31c <+160>: str    w8, [x23, #0xc]
    0x107cea320 <+164>: ldr    x0, [x23]
Target 0: (krita) stopped.
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1000000000c)
  * frame #0: 0x0000000107cea314 QtCore`___lldb_unnamed_symbol2741$$QtCore + 152
    frame #1: 0x0000000107ce9f78 QtCore`QObject::disconnect(QObject const*, char const*, QObject const*, char const*) + 1848
    frame #2: 0x000000013f2c8524 kritaanimationdocker.so`QObject::disconnect(this=0x0000000122958000, receiver=0x0000000144e4e5c0, member=0x0000000000000000) const at qobject.h:345:18
    frame #3: 0x000000013f3505f8 kritaanimationdocker.so`KisAnimCurvesChannelsModel::selectedNodesChanged(this=0x0000000144e4e5c0, nodes=0x000000016fdf9d80) at KisAnimCurvesChannelsModel.cpp:104:38
    frame #4: 0x000000013f351bb0 kritaanimationdocker.so`KisAnimCurvesChannelsModel::slotNotifyDummyRemoved(this=0x0000000144e4e5c0, dummy=0x000000029671b620) at KisAnimCurvesChannelsModel.cpp:204:9
    frame #5: 0x000000013f2a140c kritaanimationdocker.so`KisAnimCurvesChannelsModel::qt_static_metacall(_o=0x0000000144e4e5c0, _c=InvokeMetaMethod, _id=4, _a=0x000000029731adf0) at moc_KisAnimCurvesChannelsModel.cpp:101:21
    frame #6: 0x0000000107ce56b0 QtCore`QObject::event(QEvent*) + 464
    frame #7: 0x000000010695f05c QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292
    frame #8: 0x00000001069603f0 QtWidgets`QApplication::notify(QObject*, QEvent*) + 556
    frame #9: 0x0000000100ef0040 libkritaui.18.0.0.dylib`KisApplication::notify(this=0x000000016fdfef90, receiver=0x0000000144e4e5c0, event=0x0000000144d45f70) at KisApplication.cpp:687:30
    frame #10: 0x0000000107cbe0b4 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 204
    frame #11: 0x0000000107cbf2d0 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 796
    frame #12: 0x00000001107260cc libqcocoa.dylib`___lldb_unnamed_symbol686$$libqcocoa.dylib + 312
    frame #13: 0x0000000110726790 libqcocoa.dylib`___lldb_unnamed_symbol698$$libqcocoa.dylib + 48
    frame #14: 0x000000019dbc2a84 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
    frame #15: 0x000000019dbc29d0 CoreFoundation`__CFRunLoopDoSource0 + 208
    frame #16: 0x000000019dbc26bc CoreFoundation`__CFRunLoopDoSources0 + 268
    frame #17: 0x000000019dbc1044 CoreFoundation`__CFRunLoopRun + 820
    frame #18: 0x000000019dbc0598 CoreFoundation`CFRunLoopRunSpecific + 600
    frame #19: 0x000000019e96a638 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232
    frame #20: 0x000000019e9f7734 Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 124
    frame #21: 0x00000001a06eec1c AppKit`NSCoreDragReceiveMessageProc + 260
    frame #22: 0x00000001a2df6b50 HIServices`CallReceiveMessageCollectionWithMessage + 112
    frame #23: 0x00000001a2df0a6c HIServices`DoMultipartDropMessage + 204
    frame #24: 0x00000001a2df07c4 HIServices`DoDropMessage + 56
    frame #25: 0x00000001a2def370 HIServices`DragInApplication + 940
    frame #26: 0x00000001a2dede64 HIServices`CoreDragStartDragging + 556
    frame #27: 0x00000001a06ec1f4 AppKit`-[NSCoreDragManager _dragUntilMouseUp:accepted:] + 1060
    frame #28: 0x00000001a06ead4c AppKit`-[NSCoreDragManager dragImage:fromWindow:at:offset:event:pasteboard:source:slideBack:] + 2076
    frame #29: 0x00000001107361c4 libqcocoa.dylib`___lldb_unnamed_symbol1011$$libqcocoa.dylib + 620
    frame #30: 0x0000000107523994 QtGui`QDragManager::drag(QDrag*) + 124
    frame #31: 0x0000000107523db4 QtGui`QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) + 80
    frame #32: 0x0000000106ba5cc8 QtWidgets`QAbstractItemView::startDrag(QFlags<Qt::DropAction>) + 416
    frame #33: 0x000000013fbc4144 kritalayerdocker.so`NodeView::startDrag(this=0x0000000143eef260, supportedActions=(i = 3)) at NodeView.cpp:437:20
    frame #34: 0x0000000106b9cc20 QtWidgets`QAbstractItemView::mouseMoveEvent(QMouseEvent*) + 376
    frame #35: 0x0000000106c09834 QtWidgets`QTreeView::mouseMoveEvent(QMouseEvent*) + 196
    frame #36: 0x0000000106994ad8 QtWidgets`QWidget::event(QEvent*) + 128
    frame #37: 0x0000000106a29afc QtWidgets`QFrame::event(QEvent*) + 56
    frame #38: 0x0000000106b9c32c QtWidgets`QAbstractItemView::viewportEvent(QEvent*) + 1124
    frame #39: 0x0000000106c06134 QtWidgets`QTreeView::viewportEvent(QEvent*) + 464
    frame #40: 0x000000013fbc330c kritalayerdocker.so`NodeView::viewportEvent(this=0x0000000143eef260, e=0x000000016fdfca08) at NodeView.cpp:300:39
    frame #41: 0x0000000107cbe3b8 QtCore`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 252
    frame #42: 0x000000010695f03c QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 260
    frame #43: 0x000000010696198c QtWidgets`QApplication::notify(QObject*, QEvent*) + 6088
    frame #44: 0x0000000100ef0040 libkritaui.18.0.0.dylib`KisApplication::notify(this=0x000000016fdfef90, receiver=0x0000000143ee3cd0, event=0x000000016fdfca08) at KisApplication.cpp:687:30
    frame #45: 0x0000000107cbe0b4 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 204
    frame #46: 0x000000010695f9d4 QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 988
    frame #47: 0x00000001069b2e88 QtWidgets`___lldb_unnamed_symbol522$$QtWidgets + 1548
    frame #48: 0x00000001069b1f70 QtWidgets`___lldb_unnamed_symbol517$$QtWidgets + 236
    frame #49: 0x000000010695f05c QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292
    frame #50: 0x00000001069603f0 QtWidgets`QApplication::notify(QObject*, QEvent*) + 556
    frame #51: 0x0000000100ef0040 libkritaui.18.0.0.dylib`KisApplication::notify(this=0x000000016fdfef90, receiver=0x00000001412e1d70, event=0x000000016fdfcf60) at KisApplication.cpp:687:30
    frame #52: 0x0000000107cbe0b4 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 204
    frame #53: 0x00000001074e88ec QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2900
    frame #54: 0x00000001074d096c QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 248
    frame #55: 0x0000000110726790 libqcocoa.dylib`___lldb_unnamed_symbol698$$libqcocoa.dylib + 48
    frame #56: 0x000000019dbc2a84 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
    frame #57: 0x000000019dbc29d0 CoreFoundation`__CFRunLoopDoSource0 + 208
    frame #58: 0x000000019dbc26bc CoreFoundation`__CFRunLoopDoSources0 + 268
    frame #59: 0x000000019dbc1044 CoreFoundation`__CFRunLoopRun + 820
    frame #60: 0x000000019dbc0598 CoreFoundation`CFRunLoopRunSpecific + 600
    frame #61: 0x00000001a5ae5280 HIToolbox`RunCurrentEventLoopInMode + 292
    frame #62: 0x00000001a5ae4f0c HIToolbox`ReceiveNextEventCommon + 320
    frame #63: 0x00000001a5ae4db4 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72
    frame #64: 0x00000001a03b1660 AppKit`_DPSNextEvent + 836
    frame #65: 0x00000001a03b0000 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1292
    frame #66: 0x00000001a03a1e4c AppKit`-[NSApplication run] + 596
    frame #67: 0x00000001107254f4 libqcocoa.dylib`___lldb_unnamed_symbol679$$libqcocoa.dylib + 1584
    frame #68: 0x0000000107cb98b4 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 528
    frame #69: 0x0000000107cbe790 QtCore`QCoreApplication::exec() + 128
    frame #70: 0x00000001000140e8 krita`main(argc=1, argv=0x000000016fdff550) at main.cc:677:17
    frame #71: 0x000000019dae1430 libdyld.dylib`start + 4
  thread #5
    frame #0: 0x000000019da8aa8c libsystem_kernel.dylib`__workq_kernreturn + 8
  thread #7, name = 'OGL Profiler'
    frame #0: 0x000000019da88dd4 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000019da89184 libsystem_kernel.dylib`mach_msg + 76
    frame #2: 0x00000001dfb84a14 OpenGL`glcDebugListener + 332
    frame #3: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #8, name = 'com.apple.CFSocket.private'
    frame #0: 0x000000019da931ec libsystem_kernel.dylib`__select + 8
    frame #1: 0x000000019dbec280 CoreFoundation`__CFSocketManager + 624
    frame #2: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #9, name = 'com.apple.NSEventThread'
    frame #0: 0x000000019da88dd4 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x000000019da89184 libsystem_kernel.dylib`mach_msg + 76
    frame #2: 0x000000019dbc2d00 CoreFoundation`__CFRunLoopServiceMachPort + 372
    frame #3: 0x000000019dbc11cc CoreFoundation`__CFRunLoopRun + 1212
    frame #4: 0x000000019dbc0598 CoreFoundation`CFRunLoopRunSpecific + 600
    frame #5: 0x00000001a0530334 AppKit`_NSEventThread + 196
    frame #6: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #10, name = 'Qt bearer thread'
    frame #0: 0x000000019da90f80 libsystem_kernel.dylib`poll + 8
    frame #1: 0x0000000107d10794 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) + 436
    frame #2: 0x0000000107d11e84 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 832
    frame #3: 0x0000000107cb98b4 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 528
    frame #4: 0x0000000107b18740 QtCore`QThread::exec() + 136
    frame #5: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #6: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #11, name = 'KisTileDataSwapper'
    frame #0: 0x000000019da8c548 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000019dac3dac libsystem_pthread.dylib`_pthread_cond_wait + 1248
    frame #2: 0x0000000107b21ce8 QtCore`___lldb_unnamed_symbol328$$QtCore + 48
    frame #3: 0x0000000107b21c80 QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 116
    frame #4: 0x0000000107b1e098 QtCore`QSemaphore::tryAcquire(int, int) + 124
    frame #5: 0x000000010240368c libkritaimage.18.0.0.dylib`KisTileDataSwapper::waitForWork(this=0x000000013f90c2a0) at kis_tile_data_swapper.cpp:74:20
    frame #6: 0x00000001024036b8 libkritaimage.18.0.0.dylib`KisTileDataSwapper::run(this=0x000000013f90c2a0) at kis_tile_data_swapper.cpp:80:9
    frame #7: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #8: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #22
    frame #0: 0x000000019da8aa8c libsystem_kernel.dylib`__workq_kernreturn + 8
  thread #23
    frame #0: 0x000000019da8aa8c libsystem_kernel.dylib`__workq_kernreturn + 8
  thread #24
    frame #0: 0x000000019da8aa8c libsystem_kernel.dylib`__workq_kernreturn + 8
  thread #25
    frame #0: 0x000000019da8aa8c libsystem_kernel.dylib`__workq_kernreturn + 8
  thread #26, name = 'Thread (pooled)'
    frame #0: 0x000000019da8c548 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000019dac3dac libsystem_pthread.dylib`_pthread_cond_wait + 1248
    frame #2: 0x0000000107b22020 QtCore`___lldb_unnamed_symbol329$$QtCore + 300
    frame #3: 0x0000000107b21d10 QtCore`___lldb_unnamed_symbol328$$QtCore + 88
    frame #4: 0x0000000107b21c80 QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 116
    frame #5: 0x0000000107b21bdc QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 64
    frame #6: 0x0000000107b1e478 QtCore`___lldb_unnamed_symbol305$$QtCore + 624
    frame #7: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #8: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #27
    frame #0: 0x0000000000000000
  thread #28, name = 'Thread (pooled)'
    frame #0: 0x0000000104fd9e54 libkritapigment.18.0.0.dylib`KoCompositeOpOver<KoBgrU8Traits>::selectAlpha(srcAlpha='�', dstAlpha='\0') at KoCompositeOpOver.h:55:16
    frame #1: 0x0000000104fda1f8 libkritapigment.18.0.0.dylib`void KoCompositeOpAlphaBase<KoBgrU8Traits, KoCompositeOpOver<KoBgrU8Traits>, false>::composite<false, true>(this=0x0000000116ce8690, dstRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��", dststride=256, srcRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��"..., srcstride=256, maskRowStart=0x0000000000000000, maskstride=0, rows=10, cols=64, U8_opacity='�', channelFlags=0x0000000145292ad0) const at KoCompositeOpAlphaBase.h:68:95
    frame #2: 0x0000000104fd9a70 libkritapigment.18.0.0.dylib`void KoCompositeOpAlphaBase<KoBgrU8Traits, KoCompositeOpOver<KoBgrU8Traits>, false>::composite<false>(this=0x0000000116ce8690, dstRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��"..., dststride=256, srcRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��"..., srcstride=256, maskRowStart=0x0000000000000000, maskstride=0, rows=64, cols=64, U8_opacity='�', channelFlags=0x0000000145292ad0) const at KoCompositeOpAlphaBase.h:143:13
    frame #3: 0x0000000104fd97f0 libkritapigment.18.0.0.dylib`KoCompositeOpAlphaBase<KoBgrU8Traits, KoCompositeOpOver<KoBgrU8Traits>, false>::composite(this=0x0000000116ce8690, dstRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��"..., dststride=256, srcRowStart="S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��S\x9c��"..., srcstride=256, maskRowStart=0x0000000000000000, maskstride=0, rows=64, cols=64, U8_opacity='�', channelFlags=0x0000000145292ad0) const at KoCompositeOpAlphaBase.h:170:13
    frame #4: 0x0000000104e1a7c8 libkritapigment.18.0.0.dylib`KoCompositeOp::composite(this=0x0000000116ce8690, params=0x0000000145292a88) const at KoCompositeOp.cpp:164:5
    frame #5: 0x0000000104df03e4 libkritapigment.18.0.0.dylib`KoColorSpace::bitBlt(this=0x0000000116cf3f80, srcSpace=0x0000000116cf3f80, params=0x0000000145292a88, op=0x0000000116ce8690, renderingIntent=IntentPerceptual, conversionFlags=(i = 8192)) const at KoColorSpace.cpp:535:13
    frame #6: 0x000000010240fcb0 libkritaimage.18.0.0.dylib`void KisPainter::bitBltImpl<false>(this=0x00000001705028b8, dstX=0, dstY=0, srcDev=KisPaintDeviceSP @ 0x00000001705024f8, srcX=0, srcY=0, srcWidth=512, srcHeight=512) at kis_painter.cc:806:32
    frame #7: 0x000000010240edd4 libkritaimage.18.0.0.dylib`KisPainter::bitBlt(this=0x00000001705028b8, dstX=0, dstY=0, srcDev=<unavailable>, srcX=0, srcY=0, srcWidth=512, srcHeight=512) at kis_painter.cc:828:5
    frame #8: 0x000000010240a814 libkritaimage.18.0.0.dylib`KisPainter::bitBlt(this=0x00000001705028b8, pos=0x00000001705026c8, srcDev=KisPaintDeviceSP @ 0x00000001705026c0, srcRect=0x00000001705027d0) at kis_painter.cc:834:5
    frame #9: 0x0000000102754848 libkritaimage.18.0.0.dylib`KisLayerProjectionPlane::applyImpl(this=0x000000013f962380, painter=0x00000001705028b8, rect=0x0000000170502dc0, thresholdMode=ThresholdNone) at kis_layer_projection_plane.cpp:102:14
    frame #10: 0x0000000102754ab4 libkritaimage.18.0.0.dylib`KisLayerProjectionPlane::apply(this=0x000000013f962380, painter=0x00000001705028b8, rect=0x0000000170502dc0) at kis_layer_projection_plane.cpp:107:5
    frame #11: 0x0000000102678b94 libkritaimage.18.0.0.dylib`KisAsyncMerger::compositeWithProjection(this=0x000000013f906338, leaf=KisProjectionLeafSP @ 0x0000000170502c48, rect=0x0000000170502dc0) at kis_async_merger.cpp:358:30
    frame #12: 0x0000000102677e18 libkritaimage.18.0.0.dylib`KisAsyncMerger::startMerge(this=0x000000013f906338, walker=0x0000000146150de0, notifyClones=true) at kis_async_merger.cpp:282:9
    frame #13: 0x00000001023a95dc libkritaimage.18.0.0.dylib`KisUpdateJobItem::runMergeJob(this=0x000000013f9062f0) at kis_update_job_item.h:123:18
    frame #14: 0x00000001023a4f54 libkritaimage.18.0.0.dylib`KisUpdateJobItem::run(this=0x000000013f9062f0) at kis_update_job_item.h:74:17
    frame #15: 0x0000000107b1e2bc QtCore`___lldb_unnamed_symbol305$$QtCore + 180
    frame #16: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #17: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #29, name = 'Thread (pooled)'
    frame #0: 0x00000001023a54d4 libkritaimage.18.0.0.dylib`int std::__1::__cxx_atomic_fetch_sub<int>(__a=0x0000000108b95058, __delta=1, __order=memory_order_seq_cst) at atomic:1036:12
    frame #1: 0x00000001023a5404 libkritaimage.18.0.0.dylib`std::__1::__atomic_base<int, true>::fetch_sub(this=0x0000000108b95058, __op=1, __m=memory_order_seq_cst) at atomic:1581:17
    frame #2: 0x00000001023a53cc libkritaimage.18.0.0.dylib`std::__1::__atomic_base<int, true>::operator--(this=0x0000000108b95058) at atomic:1616:57
    frame #3: 0x00000001023a5390 libkritaimage.18.0.0.dylib`bool QAtomicOps<int>::deref<int>(_q_value=0x0000000108b95058) at qatomic_cxx11.h:271:16
    frame #4: 0x00000001023a5298 libkritaimage.18.0.0.dylib`QBasicAtomicInteger<int>::deref(this=0x0000000108b95058) at qbasicatomic.h:115:42
    frame #5: 0x00000001023a5b30 libkritaimage.18.0.0.dylib`KisShared::deref(this=0x0000000108b95058) at kis_shared.h:30:21
    frame #6: 0x000000010242e374 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::deref(sp=0x000000029786dd98, t=0x0000000108b95050) at kis_shared_ptr.h:198:22
    frame #7: 0x000000010242e324 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::deref(this=0x000000029786dd98) const at kis_shared_ptr.h:213:18
    frame #8: 0x000000010242e2e8 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::~KisSharedPtr(this=0x000000029786dd98) at kis_shared_ptr.h:97:9
    frame #9: 0x000000010240c060 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::~KisSharedPtr(this=0x000000029786dd98) at kis_shared_ptr.h:96:28
    frame #10: 0x000000010284f634 libkritaimage.18.0.0.dylib`KisPerspectiveTransformWorker::runPartialDst(this=0x0000000144d457d0, srcDev=KisPaintDeviceSP @ 0x000000029786df30, dstDev=KisPaintDeviceSP @ 0x000000029786df28, dstRect=0x000000029786e540) at kis_perspectivetransform_worker.cpp:227:21
    frame #11: 0x00000001026428a8 libkritaimage.18.0.0.dylib`KisTransformMask::decorateRect(this=0x0000000108ce5c30, src=0x000000029786e070, dst=0x000000029786e180, rc=0x000000029786e540, maskPos=N_ABOVE_FILTHY) const at kis_transform_mask.cpp:329:21
    frame #12: 0x0000000102796788 libkritaimage.18.0.0.dylib`KisMask::mergeInMaskInternal(this=0x0000000108ce5c30, projection=KisPaintDeviceSP @ 0x000000029786e180, effectiveSelection=KisSelectionSP @ 0x000000029786e178, applyRect=0x000000029786e540, preparedNeedRect=0x000000029786e530, maskPos=N_ABOVE_FILTHY) const at kis_mask.cc:338:9
    frame #13: 0x00000001027964f0 libkritaimage.18.0.0.dylib`KisMask::apply(this=0x0000000108ce5c30, projection=KisPaintDeviceSP @ 0x000000029786e4e0, applyRect=0x000000029786e540, needRect=0x000000029786e530, maskPos=N_ABOVE_FILTHY) const at kis_mask.cc:315:9
    frame #14: 0x00000001027445d4 libkritaimage.18.0.0.dylib`KisLayer::applyMasks(this=0x0000000144ea3e10, source=KisPaintDeviceSP @ 0x000000029786e7f0, destination=KisPaintDeviceSP @ 0x000000029786e7e8, requestedRect=0x000000029786e830, filthyNode=KisNodeSP @ 0x000000029786e7e0, lastNode=KisNodeSP @ 0x000000029786e7d8) const at kis_layer.cc:706:23
    frame #15: 0x0000000102744c9c libkritaimage.18.0.0.dylib`KisLayer::updateProjection(this=0x0000000144ea3e10, rect=0x000000029786edc0, filthyNode=KisNodeSP @ 0x000000029786e8b8) at kis_layer.cc:736:27
    frame #16: 0x0000000102753eb4 libkritaimage.18.0.0.dylib`KisLayerProjectionPlane::recalculate(this=0x0000000141365210, rect=0x000000029786edc0, filthyNode=KisNodeSP @ 0x000000029786ecb8) at kis_layer_projection_plane.cpp:38:24
    frame #17: 0x0000000102677b74 libkritaimage.18.0.0.dylib`KisAsyncMerger::startMerge(this=0x0000000144d43dd8, walker=0x000000029679dc40, notifyClones=true) at kis_async_merger.cpp:259:49
    frame #18: 0x00000001023a95dc libkritaimage.18.0.0.dylib`KisUpdateJobItem::runMergeJob(this=0x0000000144d43d90) at kis_update_job_item.h:123:18
    frame #19: 0x00000001023a4f54 libkritaimage.18.0.0.dylib`KisUpdateJobItem::run(this=0x0000000144d43d90) at kis_update_job_item.h:74:17
    frame #20: 0x0000000107b1e2bc QtCore`___lldb_unnamed_symbol305$$QtCore + 180
    frame #21: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #22: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #30, name = 'Thread (pooled)'
    frame #0: 0x00000001023a5444 libkritaimage.18.0.0.dylib`int std::__1::__cxx_atomic_fetch_sub<int>(__a=0x0000000108b95058, __delta=1, __order=memory_order_seq_cst) at atomic:1036:12
    frame #1: 0x00000001023a5404 libkritaimage.18.0.0.dylib`std::__1::__atomic_base<int, true>::fetch_sub(this=0x0000000108b95058, __op=1, __m=memory_order_seq_cst) at atomic:1581:17
    frame #2: 0x00000001023a53cc libkritaimage.18.0.0.dylib`std::__1::__atomic_base<int, true>::operator--(this=0x0000000108b95058) at atomic:1616:57
    frame #3: 0x00000001023a5390 libkritaimage.18.0.0.dylib`bool QAtomicOps<int>::deref<int>(_q_value=0x0000000108b95058) at qatomic_cxx11.h:271:16
    frame #4: 0x00000001023a5298 libkritaimage.18.0.0.dylib`QBasicAtomicInteger<int>::deref(this=0x0000000108b95058) at qbasicatomic.h:115:42
    frame #5: 0x00000001023a5b30 libkritaimage.18.0.0.dylib`KisShared::deref(this=0x0000000108b95058) at kis_shared.h:30:21
    frame #6: 0x000000010242e374 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::deref(sp=0x0000000297965d98, t=0x0000000108b95050) at kis_shared_ptr.h:198:22
    frame #7: 0x000000010242e324 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::deref(this=0x0000000297965d98) const at kis_shared_ptr.h:213:18
    frame #8: 0x000000010242e2e8 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::~KisSharedPtr(this=0x0000000297965d98) at kis_shared_ptr.h:97:9
    frame #9: 0x000000010240c060 libkritaimage.18.0.0.dylib`KisSharedPtr<KisDefaultBoundsBase>::~KisSharedPtr(this=0x0000000297965d98) at kis_shared_ptr.h:96:28
    frame #10: 0x000000010284f634 libkritaimage.18.0.0.dylib`KisPerspectiveTransformWorker::runPartialDst(this=0x0000000144d457d0, srcDev=KisPaintDeviceSP @ 0x0000000297965f30, dstDev=KisPaintDeviceSP @ 0x0000000297965f28, dstRect=0x0000000297966540) at kis_perspectivetransform_worker.cpp:227:21
    frame #11: 0x00000001026428a8 libkritaimage.18.0.0.dylib`KisTransformMask::decorateRect(this=0x0000000108ce5c30, src=0x0000000297966070, dst=0x0000000297966180, rc=0x0000000297966540, maskPos=N_ABOVE_FILTHY) const at kis_transform_mask.cpp:329:21
    frame #12: 0x0000000102796788 libkritaimage.18.0.0.dylib`KisMask::mergeInMaskInternal(this=0x0000000108ce5c30, projection=KisPaintDeviceSP @ 0x0000000297966180, effectiveSelection=KisSelectionSP @ 0x0000000297966178, applyRect=0x0000000297966540, preparedNeedRect=0x0000000297966530, maskPos=N_ABOVE_FILTHY) const at kis_mask.cc:338:9
    frame #13: 0x00000001027964f0 libkritaimage.18.0.0.dylib`KisMask::apply(this=0x0000000108ce5c30, projection=KisPaintDeviceSP @ 0x00000002979664e0, applyRect=0x0000000297966540, needRect=0x0000000297966530, maskPos=N_ABOVE_FILTHY) const at kis_mask.cc:315:9
    frame #14: 0x00000001027445d4 libkritaimage.18.0.0.dylib`KisLayer::applyMasks(this=0x0000000144ea3e10, source=KisPaintDeviceSP @ 0x00000002979667f0, destination=KisPaintDeviceSP @ 0x00000002979667e8, requestedRect=0x0000000297966830, filthyNode=KisNodeSP @ 0x00000002979667e0, lastNode=KisNodeSP @ 0x00000002979667d8) const at kis_layer.cc:706:23
    frame #15: 0x0000000102744c9c libkritaimage.18.0.0.dylib`KisLayer::updateProjection(this=0x0000000144ea3e10, rect=0x0000000297966dc0, filthyNode=KisNodeSP @ 0x00000002979668b8) at kis_layer.cc:736:27
    frame #16: 0x0000000102753eb4 libkritaimage.18.0.0.dylib`KisLayerProjectionPlane::recalculate(this=0x0000000141365210, rect=0x0000000297966dc0, filthyNode=KisNodeSP @ 0x0000000297966cb8) at kis_layer_projection_plane.cpp:38:24
    frame #17: 0x0000000102677b74 libkritaimage.18.0.0.dylib`KisAsyncMerger::startMerge(this=0x000000016bac0348, walker=0x000000029679e150, notifyClones=true) at kis_async_merger.cpp:259:49
    frame #18: 0x00000001023a95dc libkritaimage.18.0.0.dylib`KisUpdateJobItem::runMergeJob(this=0x000000016bac0300) at kis_update_job_item.h:123:18
    frame #19: 0x00000001023a4f54 libkritaimage.18.0.0.dylib`KisUpdateJobItem::run(this=0x000000016bac0300) at kis_update_job_item.h:74:17
    frame #20: 0x0000000107b1e2bc QtCore`___lldb_unnamed_symbol305$$QtCore + 180
    frame #21: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #22: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
  thread #31, name = 'Thread (pooled)'
    frame #0: 0x000000019da8c548 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000019dac3dac libsystem_pthread.dylib`_pthread_cond_wait + 1248
    frame #2: 0x0000000107b22020 QtCore`___lldb_unnamed_symbol329$$QtCore + 300
    frame #3: 0x0000000107b21d10 QtCore`___lldb_unnamed_symbol328$$QtCore + 88
    frame #4: 0x0000000107b21c80 QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 116
    frame #5: 0x0000000107b21bdc QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 64
    frame #6: 0x0000000107b1e478 QtCore`___lldb_unnamed_symbol305$$QtCore + 624
    frame #7: 0x0000000107b1964c QtCore`___lldb_unnamed_symbol263$$QtCore + 328
    frame #8: 0x000000019dac3878 libsystem_pthread.dylib`_pthread_start + 320
Comment 1 Eoin O'Neill 2021-09-13 19:21:06 UTC
Hey Ivan,

Did you happen to have the animation curves docker open when editing the document? I would like to know simply for the sake of making sure that the curves docker isn't adding overhead where it isn't needed.
Comment 2 Eoin O'Neill 2021-09-13 19:43:38 UTC
Git commit ab1347fd1b40ccdb62a2f3dee448b22de1a53557 by Eoin O'Neill.
Committed on 13/09/2021 at 19:42.
Pushed by eoinoneill into branch 'master'.

Attempt to fix crash on MacOS with transform masks and layer re-ordering.

M  +5    -1    plugins/dockers/animation/KisAnimCurvesChannelsModel.cpp

https://invent.kde.org/graphics/krita/commit/ab1347fd1b40ccdb62a2f3dee448b22de1a53557
Comment 3 vanyossi 2021-09-13 23:10:23 UTC
Hey eoin

animation dockers are not open. dockers present are: Brush preset, advanced color selector, Tool options and Layers.
Comment 4 Eoin O'Neill 2021-09-20 21:47:01 UTC
Git commit 4c6f231d7d43a232d014bce86460d3e9db75b2ca by Eoin O'Neill.
Committed on 20/09/2021 at 21:18.
Pushed by eoinoneill into branch 'krita/5.0'.

Attempt to fix crash on MacOS with transform masks and layer re-ordering.
(cherry picked from commit ab1347fd1b40ccdb62a2f3dee448b22de1a53557)

M  +5    -1    plugins/dockers/animation/KisAnimCurvesChannelsModel.cpp

https://invent.kde.org/graphics/krita/commit/4c6f231d7d43a232d014bce86460d3e9db75b2ca
Comment 5 vanyossi 2021-10-15 19:20:54 UTC
Krita no longer crashes, thank you eoin