Hi, Here is a crash while painting ; in case it is useful. The backtrace: --- Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f7def35c800 (LWP 32587))] Thread 15 (Thread 0x7f7d36ff9700 (LWP 14714)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a9551164a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a955116450, cond=0x55a955116478) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a955116478, mutex=0x55a955116450) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debffffa6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec000cc6 in QReadWriteLock::tryLockForRead(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de94b10c6 in KisIndirectPaintingSupport::ReadLocker::ReadLocker(KisIndirectPaintingSupport const*) (lock=0x55a97501d0d8, this=<synthetic pointer>) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.h:81 #7 0x00007f7de94b10c6 in KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x55a97501d0a0, original=..., projection=..., rect=...) at /home/deevad/sources/krita/src/libs/image/kis_paint_layer.cc:153 #8 0x00007f7de944933c in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) const (this=this@entry=0x55a97501d0a0, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:716 #9 0x00007f7de944a082 in KisLayer::updateProjection(QRect const&, KisSharedPtr<KisNode>) (this=0x55a97501d0a0, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:805 #10 0x00007f7de944cfe8 in KisLayerProjectionPlane::recalculate(QRect const&, KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer_projection_plane.cpp:47 #11 0x00007f7de9400a99 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (this=0x55a965a76348, walker=..., notifyClones=<optimized out>) at /home/deevad/sources/krita/src/libs/image/kis_async_merger.cpp:256 #12 0x00007f7de9558654 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #13 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de50ee6db in start_thread (arg=0x7f7d36ff9700) at pthread_create.c:463 #16 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f7d377fa700 (LWP 14713)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a9551164a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a955116450, cond=0x55a955116478) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a955116478, mutex=0x55a955116450) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debffffa6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec000cc6 in QReadWriteLock::tryLockForRead(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de94b10c6 in KisIndirectPaintingSupport::ReadLocker::ReadLocker(KisIndirectPaintingSupport const*) (lock=0x55a97501d0d8, this=<synthetic pointer>) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.h:81 #7 0x00007f7de94b10c6 in KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x55a97501d0a0, original=..., projection=..., rect=...) at /home/deevad/sources/krita/src/libs/image/kis_paint_layer.cc:153 #8 0x00007f7de944933c in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) const (this=this@entry=0x55a97501d0a0, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:716 #9 0x00007f7de944a082 in KisLayer::updateProjection(QRect const&, KisSharedPtr<KisNode>) (this=0x55a97501d0a0, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:805 #10 0x00007f7de944cfe8 in KisLayerProjectionPlane::recalculate(QRect const&, KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer_projection_plane.cpp:47 #11 0x00007f7de9400a99 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (this=0x55a97ad2ad68, walker=..., notifyClones=<optimized out>) at /home/deevad/sources/krita/src/libs/image/kis_async_merger.cpp:256 #12 0x00007f7de9558654 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #13 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de50ee6db in start_thread (arg=0x7f7d377fa700) at pthread_create.c:463 #16 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f7d61087700 (LWP 14712)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a9551164a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a955116450, cond=0x55a955116478) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a955116478, mutex=0x55a955116450) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debffffa6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec000cc6 in QReadWriteLock::tryLockForRead(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de94b10c6 in KisIndirectPaintingSupport::ReadLocker::ReadLocker(KisIndirectPaintingSupport const*) (lock=0x55a97501d0d8, this=<synthetic pointer>) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.h:81 #7 0x00007f7de94b10c6 in KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x55a97501d0a0, original=..., projection=..., rect=...) at /home/deevad/sources/krita/src/libs/image/kis_paint_layer.cc:153 #8 0x00007f7de944933c in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) const (this=this@entry=0x55a97501d0a0, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:716 #9 0x00007f7de944a082 in KisLayer::updateProjection(QRect const&, KisSharedPtr<KisNode>) (this=0x55a97501d0a0, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:805 #10 0x00007f7de944cfe8 in KisLayerProjectionPlane::recalculate(QRect const&, KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer_projection_plane.cpp:47 #11 0x00007f7de9400a99 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (this=0x55a97ad2ea98, walker=..., notifyClones=<optimized out>) at /home/deevad/sources/krita/src/libs/image/kis_async_merger.cpp:256 #12 0x00007f7de9558654 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #13 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de50ee6db in start_thread (arg=0x7f7d61087700) at pthread_create.c:463 #16 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f7d6ec37700 (LWP 14711)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a9551164a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a955116450, cond=0x55a955116478) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a955116478, mutex=0x55a955116450) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debffffa6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec000cc6 in QReadWriteLock::tryLockForRead(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de94b10c6 in KisIndirectPaintingSupport::ReadLocker::ReadLocker(KisIndirectPaintingSupport const*) (lock=0x55a97501d0d8, this=<synthetic pointer>) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.h:81 #7 0x00007f7de94b10c6 in KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x55a97501d0a0, original=..., projection=..., rect=...) at /home/deevad/sources/krita/src/libs/image/kis_paint_layer.cc:153 #8 0x00007f7de944933c in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) const (this=this@entry=0x55a97501d0a0, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:716 #9 0x00007f7de944a082 in KisLayer::updateProjection(QRect const&, KisSharedPtr<KisNode>) (this=0x55a97501d0a0, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:805 #10 0x00007f7de944cfe8 in KisLayerProjectionPlane::recalculate(QRect const&, KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer_projection_plane.cpp:47 #11 0x00007f7de9400a99 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (this=0x55a965b58048, walker=..., notifyClones=<optimized out>) at /home/deevad/sources/krita/src/libs/image/kis_async_merger.cpp:256 #12 0x00007f7de9558654 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #13 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de50ee6db in start_thread (arg=0x7f7d6ec37700) at pthread_create.c:463 #16 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f7d37ffb700 (LWP 14710)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a9551164a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a955116450, cond=0x55a955116478) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a955116478, mutex=0x55a955116450) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debffffa6 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec000cc6 in QReadWriteLock::tryLockForRead(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de94b10c6 in KisIndirectPaintingSupport::ReadLocker::ReadLocker(KisIndirectPaintingSupport const*) (lock=0x55a97501d0d8, this=<synthetic pointer>) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.h:81 #7 0x00007f7de94b10c6 in KisPaintLayer::copyOriginalToProjection(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (this=0x55a97501d0a0, original=..., projection=..., rect=...) at /home/deevad/sources/krita/src/libs/image/kis_paint_layer.cc:153 #8 0x00007f7de944933c in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) const (this=this@entry=0x55a97501d0a0, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:716 #9 0x00007f7de944a082 in KisLayer::updateProjection(QRect const&, KisSharedPtr<KisNode>) (this=0x55a97501d0a0, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer.cc:805 #10 0x00007f7de944cfe8 in KisLayerProjectionPlane::recalculate(QRect const&, KisSharedPtr<KisNode>) (this=<optimized out>, rect=..., filthyNode=...) at /home/deevad/sources/krita/src/libs/image/kis_layer_projection_plane.cpp:47 #11 0x00007f7de9400a99 in KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (this=0x55a95244f5d8, walker=..., notifyClones=<optimized out>) at /home/deevad/sources/krita/src/libs/image/kis_async_merger.cpp:256 #12 0x00007f7de9558654 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #13 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de50ee6db in start_thread (arg=0x7f7d37ffb700) at pthread_create.c:463 #16 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f7d61888700 (LWP 14709)): [KCrash Handler] #6 0x000055a969f6a4b0 in () #7 0x00007f7de7f70434 in KUndo2QStack::push(KUndo2Command*) (this=0x55a95795e670, cmd=<optimized out>) at /home/deevad/sources/krita/src/libs/command/kundo2stack.cpp:732 #8 0x00007f7de94e9e59 in KisPostExecutionUndoAdapter::addCommand(QSharedPointer<KUndo2Command>) (this=this@entry=0x55a954b8d9f0, command=...) at /home/deevad/sources/krita/src/libs/image/kis_post_execution_undo_adapter.cpp:38 #9 0x00007f7de932bb96 in KisTransaction::commit(KisPostExecutionUndoAdapter*) (undoAdapter=0x55a954b8d9f0, this=0x7f7cf07947c0) at /home/deevad/sources/krita/src/libs/image/kis_transaction.h:69 #10 0x00007f7de932bb96 in KisPainter::endTransaction(KisPostExecutionUndoAdapter*) (this=this@entry=0x7f7d61887bb0, undoAdapter=undoAdapter@entry=0x55a954b8d9f0) at /home/deevad/sources/krita/src/libs/image/kis_painter.cc:362 #11 0x00007f7de944ccca in KisIndirectPaintingSupport::mergeToLayerImpl(KisSharedPtr<KisPaintDevice>, KisPostExecutionUndoAdapter*, KUndo2MagicString const&, int, bool) (this=this@entry=0x55a97501d0d8, dst=..., undoAdapter=undoAdapter@entry=0x55a954b8d9f0, transactionText=..., timedID=timedID@entry=-1, cleanResources=cleanResources@entry=true) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.cpp:164 #12 0x00007f7de944cdc4 in KisIndirectPaintingSupport::mergeToLayer(KisSharedPtr<KisNode>, KisPostExecutionUndoAdapter*, KUndo2MagicString const&, int) (this=this@entry=0x55a97501d0d8, layer=..., undoAdapter=undoAdapter@entry=0x55a954b8d9f0, transactionText=..., timedID=timedID@entry=-1) at /home/deevad/sources/krita/src/libs/image/kis_indirect_painting_support.cpp:138 #13 0x00007f7dee71ce2d in KisPainterBasedStrokeStrategy::finishStrokeCallback() (this=0x7f7dd494f020) at /home/deevad/sources/krita/src/libs/ui/tool/strokes/kis_painter_based_stroke_strategy.cpp:332 #14 0x00007f7de9558560 in non-virtual thunk to KisUpdateJobItem::run() () at /home/deevad/sources/krita/inst/lib/x86_64-linux-gnu/libkritaimage.so.18 #15 0x00007f7dec0052a2 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f7de50ee6db in start_thread (arg=0x7f7d61888700) at pthread_create.c:463 #18 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f7d60886700 (LWP 14708)): #0 0x00007f7de50f4ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f7d60885c40, expected=0, futex_word=0x55a97681fa10) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 #1 0x00007f7de50f4ed9 in __pthread_cond_wait_common (abstime=0x7f7d60885d00, mutex=0x55a97681f9c0, cond=0x55a97681f9e8) at pthread_cond_wait.c:533 #2 0x00007f7de50f4ed9 in __pthread_cond_timedwait (cond=0x55a97681f9e8, mutex=0x55a97681f9c0, abstime=0x7f7d60885d00) at pthread_cond_wait.c:667 #3 0x00007f7dec009458 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec00552d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de50ee6db in start_thread (arg=0x7f7d60886700) at pthread_create.c:463 #7 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f7d6f438700 (LWP 14707)): #0 0x00007f7de50f4ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f7d6f437c40, expected=0, futex_word=0x55a97aa18360) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 #1 0x00007f7de50f4ed9 in __pthread_cond_wait_common (abstime=0x7f7d6f437d00, mutex=0x55a97aa18310, cond=0x55a97aa18338) at pthread_cond_wait.c:533 #2 0x00007f7de50f4ed9 in __pthread_cond_timedwait (cond=0x55a97aa18338, mutex=0x55a97aa18310, abstime=0x7f7d6f437d00) at pthread_cond_wait.c:667 #3 0x00007f7dec009458 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec00552d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7de50ee6db in start_thread (arg=0x7f7d6f438700) at pthread_create.c:463 #7 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f7d99ac8700 (LWP 32598)): #0 0x00007f7deb6debf9 in __GI___poll (fds=0x7f7d8c003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7de3a69439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7de3a6954c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7dec23f90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec1e49ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec00322a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7de50ee6db in start_thread (arg=0x7f7d99ac8700) at pthread_create.c:463 #8 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f7d9b10c700 (LWP 32597)): #0 0x00007f7deb6debf9 in __GI___poll (fds=0x7f7d94004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7de3a69439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7de3a6954c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7dec23f90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec1e49ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec00322a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7dd16f46f5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f7de50ee6db in start_thread (arg=0x7f7d9b10c700) at pthread_create.c:463 #9 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f7dae47d700 (LWP 32596)): #0 0x00007f7deb6ae9d0 in __GI___nanosleep (requested_time=0x7f7dae47cdc0, remaining=0x7f7dae47cdc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 #1 0x00007f7dec23f27d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f7de932711a in KisTileDataSwapper::run() (this=0x7f7de9817cc0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /home/deevad/sources/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97 #3 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7de50ee6db in start_thread (arg=0x7f7dae47d700) at pthread_create.c:463 #5 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f7daec7e700 (LWP 32595)): #0 0x00007f7de50f49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a952b08790) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7de50f49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55a952b08740, cond=0x55a952b08768) at pthread_cond_wait.c:502 #2 0x00007f7de50f49f3 in __pthread_cond_wait (cond=0x55a952b08768, mutex=0x55a952b08740) at pthread_cond_wait.c:655 #3 0x00007f7dec00959b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec001c0b in QSemaphore::acquire(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7de9307f6a in KisTileDataPooler::waitForWork() (this=0x7f7de9817c80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/deevad/sources/krita/src/libs/image/tiles3/kis_tile_data_pooler.cc:164 #6 0x00007f7de93087ea in KisTileDataPooler::run() (this=0x7f7de9817c80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/deevad/sources/krita/src/libs/image/tiles3/kis_tile_data_pooler.cc:186 #7 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f7de50ee6db in start_thread (arg=0x7f7daec7e700) at pthread_create.c:463 #9 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f7db02b8700 (LWP 32594)): #0 0x00007f7deb6debf9 in __GI___poll (fds=0x7f7da8004a10, nfds=1, timeout=9642) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7de3a69439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7de3a6954c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7dec23f90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7dec1e49ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7dec00322a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7de50ee6db in start_thread (arg=0x7f7db02b8700) at pthread_create.c:463 #8 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f7dcc154700 (LWP 32589)): #0 0x00007f7deb6da0b4 in __GI___libc_read (fd=18, buf=0x7f7dcc153b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7de3aada00 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7de3a68f27 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7de3a693e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7de3a6954c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7dec23f90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7dec1e49ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7dec00322a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f7de531bd45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f7dec00816d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f7de50ee6db in start_thread (arg=0x7f7dcc154700) at pthread_create.c:463 #11 0x00007f7deb6eb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7def35c800 (LWP 32587)): #0 0x00007f7de50f4449 in futex_wait (private=<optimized out>, expected=46, futex_word=0x55a95511649c) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 #1 0x00007f7de50f4449 in futex_wait_simple (private=<optimized out>, expected=46, futex_word=0x55a95511649c) at ../sysdeps/nptl/futex-internal.h:135 #2 0x00007f7de50f4449 in __pthread_cond_destroy (cond=0x55a955116478) at pthread_cond_destroy.c:54 #3 0x00007f7dec0089b4 in QWaitCondition::~QWaitCondition() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7debfffce1 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7deb60d041 in __run_exit_handlers (status=1, listp=0x7f7deb9b5718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108 #6 0x00007f7deb60d13a in __GI_exit (status=<optimized out>) at exit.c:139 #7 0x00007f7ddb4c37ed in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #8 0x00007f7dec216122 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7decf6482c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007f7decf6c0f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f7dee8339b7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x55a94928d910, event=0x7f7dd491ccc0) at /home/deevad/sources/krita/src/libs/ui/KisApplication.cpp:607 #12 0x00007f7dec1e69a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f7dec1e911d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f7dec2402c3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f7de3a69287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007f7de3a694c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007f7de3a6954c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f7dec23f90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f7dec1e49ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f7dec1eda84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x000055a94624f5d8 in main(int, char**) (argc=<optimized out>, argv=0x7ffd80efd328) at /home/deevad/sources/krita/src/krita/main.cc:456
This one way the lockless hashtable bug shows up.
So it should be fixed by now :-)