Bug 396966 - Crash when painting
Summary: Crash when painting
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-07-29 19:13 UTC by Halla Rempt
Modified: 2018-08-01 13:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 858dd2c6b471aa857397e37e9bca5beb5b230ff4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Halla Rempt 2018-07-29 19:13:21 UTC
Application: krita (4.2.0-pre-alpha (git b19d73f))

Qt Version: 5.10.1
Frameworks Version: 5.47.0
Operating System: Linux 4.15.0-29-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

-- Information about the crash:
I suspect this is related to Lieroz' patches: when painting, Krita crashed, with this backtrace.

-- 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 0x7f36eeb83600 (LWP 12628))]

Thread 20 (Thread 0x7f364a7fc700 (LWP 13341)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f36eb807cb5 in QBasicMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f36e8e317ac in QMutexLocker::QMutexLocker (m=0x7f36e9392df8 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+120>, this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:206
#3  KisSwappedDataStore::swapInTileData (this=this@entry=0x7f36e9392dd8 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+88>, td=td@entry=0x7f368004faf0) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_swapped_data_store.cpp:95
#4  0x00007f36e8e0d0f1 in KisTileDataStore::ensureTileDataLoaded (this=0x7f36e9392d80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, td=td@entry=0x7f368004faf0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data_store.cc:239
#5  0x00007f36e8e08d14 in KisTileData::blockSwapping (this=0x7f368004faf0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data.h:95
#6  KisTile::blockSwapping (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:126
#7  KisTile::lockForRead (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:166
#8  0x00007f36e8e2b90f in KisRandomAccessor2::lockOldTile (this=0x7f3670081250, tile=...) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.h:58
#9  KisRandomAccessor2::fetchTileData (this=this@entry=0x7f3670081250, col=38, row=18) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:127
#10 0x00007f36e8e2be1b in KisRandomAccessor2::moveTo (y=1152, x=<optimized out>, this=0x7f3670081250) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:89
#11 KisRandomAccessor2::KisRandomAccessor2 (this=0x7f3670081250, ktm=0x7f36d4154690, x=<optimized out>, y=<optimized out>, offsetX=0, offsetY=<optimized out>, writable=true, completeListener=0x564f08163aa0) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:38
#12 0x00007f36e8fbd231 in KisPaintDevice::Private::KisPaintDeviceStrategy::createRandomAccessorNG (this=<optimized out>, x=2432, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device_strategies.h:111
#13 0x00007f36e8fae004 in KisPaintDevice::createRandomAccessorNG (this=0x564f093c8510, x=2432, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device.cc:1785
#14 0x00007f36e8e47dd9 in KisPainter::bltFixed (this=this@entry=0x564f08159050, applyRect=..., allSrcDevices=...) at /home/boud/dev/krita/libs/image/kis_painter_blt_multi_fixed.cpp:180
#15 0x00007f36ba0a659f in KisBrushOp::<lambda()>::operator() (__closure=0x7f36740dd100) at /home/boud/dev/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:318
#16 std::_Function_handler<void(), KisBrushOp::doAsyncronousUpdate(QVector<KisRunnableStrokeJobData*>&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/7/bits/std_function.h:316
#17 0x00007f36edf2f3db in FreehandStrokeStrategy::doStrokeCallback (this=0x7f36d416cc80, data=0x7f367411bfe0) at /home/boud/dev/krita/libs/ui/tool/strokes/freehand_stroke.cpp:218
#18 0x00007f36e90cb8cb in non-virtual thunk to KisUpdateJobItem::run() () from /home/boud/dev/i-krita/lib/x86_64-linux-gnu/libkritaimage.so.18
#19 0x00007f36eb80dc32 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f36e4d9b6db in start_thread (arg=0x7f364a7fc700) at pthread_create.c:463
#22 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f364bfff700 (LWP 13340)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f364bffec40, expected=0, futex_word=0x7f368804ddf4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f364bffed00, mutex=0x7f368804dda0, cond=0x7f368804ddc8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7f368804ddc8, mutex=0x7f368804dda0, abstime=0x7f364bffed00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f364bfff700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f3667549700 (LWP 13339)):
#0  0x00007f36e4da19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f368c0052d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f368c005280, cond=0x7f368c0052a8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f368c0052a8, mutex=0x7f368c005280) at pthread_cond_wait.c:655
#3  0x00007f36eb811fbb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb8084f6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb809216 in QReadWriteLock::tryLockForRead(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e8e0d0c0 in KisTileDataStore::ensureTileDataLoaded (this=0x7f36e9392d80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, td=td@entry=0x7f36740fc0d0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data_store.cc:251
#7  0x00007f36e8e08d14 in KisTileData::blockSwapping (this=0x7f36740fc0d0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data.h:95
#8  KisTile::blockSwapping (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:126
#9  KisTile::lockForRead (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:166
#10 0x00007f36e8e2b90f in KisRandomAccessor2::lockOldTile (this=0x7f36800459b0, tile=...) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.h:58
#11 KisRandomAccessor2::fetchTileData (this=this@entry=0x7f36800459b0, col=37, row=18) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:127
#12 0x00007f36e8e2be1b in KisRandomAccessor2::moveTo (y=1152, x=<optimized out>, this=0x7f36800459b0) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:89
#13 KisRandomAccessor2::KisRandomAccessor2 (this=0x7f36800459b0, ktm=0x7f36d4154690, x=<optimized out>, y=<optimized out>, offsetX=0, offsetY=<optimized out>, writable=true, completeListener=0x564f08163aa0) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:38
#14 0x00007f36e8fbd231 in KisPaintDevice::Private::KisPaintDeviceStrategy::createRandomAccessorNG (this=<optimized out>, x=2385, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device_strategies.h:111
#15 0x00007f36e8fae004 in KisPaintDevice::createRandomAccessorNG (this=0x564f093c8510, x=2385, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device.cc:1785
#16 0x00007f36e8e47dd9 in KisPainter::bltFixed (this=this@entry=0x564f08159050, applyRect=..., allSrcDevices=...) at /home/boud/dev/krita/libs/image/kis_painter_blt_multi_fixed.cpp:180
#17 0x00007f36ba0a659f in KisBrushOp::<lambda()>::operator() (__closure=0x7f36741061e0) at /home/boud/dev/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:318
#18 std::_Function_handler<void(), KisBrushOp::doAsyncronousUpdate(QVector<KisRunnableStrokeJobData*>&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/7/bits/std_function.h:316
#19 0x00007f36edf2f3db in FreehandStrokeStrategy::doStrokeCallback (this=0x7f36d416cc80, data=0x7f36740022d0) at /home/boud/dev/krita/libs/ui/tool/strokes/freehand_stroke.cpp:218
#20 0x00007f36e90cb8cb in non-virtual thunk to KisUpdateJobItem::run() () from /home/boud/dev/i-krita/lib/x86_64-linux-gnu/libkritaimage.so.18
#21 0x00007f36eb80dc32 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f36e4d9b6db in start_thread (arg=0x7f3667549700) at pthread_create.c:463
#24 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f3667d4a700 (LWP 13338)):
[KCrash Handler]
#6  KisMemoryWindow::adjustWindow (otherWindow=0x564f01201788, adjustingWindow=0x564f01201768, requestedChunk=..., this=0x564f01201750) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_memory_window.cpp:85
#7  KisMemoryWindow::getReadChunkPtr (this=0x564f01201750, readChunk=...) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_memory_window.cpp:64
#8  0x00007f36e8e317cd in KisMemoryWindow::getReadChunkPtr (readChunk=..., this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_memory_window.h:39
#9  KisSwappedDataStore::swapInTileData (this=this@entry=0x7f36e9392dd8 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+88>, td=td@entry=0x7f36740fc0d0) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_swapped_data_store.cpp:104
#10 0x00007f36e8e0d0f1 in KisTileDataStore::ensureTileDataLoaded (this=0x7f36e9392d80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, td=td@entry=0x7f36740fc0d0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data_store.cc:239
#11 0x00007f36e8e08d14 in KisTileData::blockSwapping (this=0x7f36740fc0d0) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data.h:95
#12 KisTile::blockSwapping (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:126
#13 KisTile::lockForRead (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile.cc:166
#14 0x00007f36e8e2b90f in KisRandomAccessor2::lockOldTile (this=0x7f36900a9250, tile=...) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.h:58
#15 KisRandomAccessor2::fetchTileData (this=this@entry=0x7f36900a9250, col=37, row=18) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:127
#16 0x00007f36e8e2be1b in KisRandomAccessor2::moveTo (y=1152, x=<optimized out>, this=0x7f36900a9250) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:89
#17 KisRandomAccessor2::KisRandomAccessor2 (this=0x7f36900a9250, ktm=0x7f36d4154690, x=<optimized out>, y=<optimized out>, offsetX=0, offsetY=<optimized out>, writable=false, completeListener=0x564f08163aa0) at /home/boud/dev/krita/libs/image/tiles3/kis_random_accessor.cc:38
#18 0x00007f36e8fbd11f in KisPaintDevice::Private::KisPaintDeviceStrategy::createRandomConstAccessorNG (this=<optimized out>, x=2398, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device_strategies.h:115
#19 0x00007f36e8fabd8b in KisPaintDevice::createRandomConstAccessorNG (this=<optimized out>, x=2398, y=1152) at /home/boud/dev/krita/libs/image/kis_paint_device.cc:1790
#20 0x00007f36e8e45a8b in KisPainter::bitBltImpl<false> (this=0x7f3667d49c50, dstX=<optimized out>, dstY=<optimized out>, srcDev=..., srcX=<optimized out>, srcY=<optimized out>, srcWidth=<optimized out>, srcHeight=<optimized out>) at /home/boud/dev/krita/libs/image/kis_painter.cc:652
#21 0x00007f36e8e4021a in KisPainter::bitBlt (this=<optimized out>, dstX=<optimized out>, dstY=<optimized out>, srcDev=..., srcX=<optimized out>, srcY=<optimized out>, srcWidth=34, srcHeight=18) at /home/boud/dev/krita/libs/image/kis_painter.cc:773
#22 0x00007f36e8e402c5 in KisPainter::bitBlt (this=this@entry=0x7f3667d49c50, pos=..., srcDev=..., srcRect=...) at /home/boud/dev/krita/libs/image/kis_painter.cc:779
#23 0x00007f36e8f6a64f in KisLayerProjectionPlane::apply (this=<optimized out>, painter=0x7f3667d49c50, rect=...) at /home/boud/dev/krita/libs/image/kis_layer_projection_plane.cpp:99
#24 0x00007f36e8f192af in KisAsyncMerger::compositeWithProjection (rect=..., leaf=..., this=<optimized out>, this=<optimized out>, this=<optimized out>) at /home/boud/dev/krita/libs/image/kis_async_merger.cpp:353
#25 KisAsyncMerger::startMerge (this=0x564f02df11a8, walker=..., notifyClones=<optimized out>) at /home/boud/dev/krita/libs/image/kis_async_merger.cpp:277
#26 0x00007f36e90cb9d4 in non-virtual thunk to KisUpdateJobItem::run() () from /home/boud/dev/i-krita/lib/x86_64-linux-gnu/libkritaimage.so.18
#27 0x00007f36eb80dc32 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f36e4d9b6db in start_thread (arg=0x7f3667d4a700) at pthread_create.c:463
#30 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f367e7fc700 (LWP 13337)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f367e7fbc40, expected=0, futex_word=0x7f3694066760) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f367e7fbd00, mutex=0x7f3694066710, cond=0x7f3694066738) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7f3694066738, mutex=0x7f3694066710, abstime=0x7f367e7fbd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f367e7fc700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f3666d48700 (LWP 13336)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f3666d47c40, expected=0, futex_word=0x7f3674005b30) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f3666d47d00, mutex=0x7f3674005ae0, cond=0x7f3674005b08) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7f3674005b08, mutex=0x7f3674005ae0, abstime=0x7f3666d47d00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f3666d48700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f364b7fe700 (LWP 13335)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f364b7fdc40, expected=0, futex_word=0x7f369409f6e4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f364b7fdd00, mutex=0x7f369409f690, cond=0x7f369409f6b8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x7f369409f6b8, mutex=0x7f369409f690, abstime=0x7f364b7fdd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f364b7fe700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f3666547700 (LWP 13334)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f3666546c40, expected=0, futex_word=0x564efd76ab30) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f3666546d00, mutex=0x564efd76aae0, cond=0x564efd76ab08) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564efd76ab08, mutex=0x564efd76aae0, abstime=0x7f3666546d00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f3666547700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f367effd700 (LWP 13135)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f367effcc40, expected=0, futex_word=0x564f0831f250) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f367effcd00, mutex=0x564f0831f200, cond=0x564f0831f228) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f0831f228, mutex=0x564f0831f200, abstime=0x7f367effcd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f367effd700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f367f7fe700 (LWP 13134)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f367f7fdc40, expected=0, futex_word=0x564f082711f4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f367f7fdd00, mutex=0x564f082711a0, cond=0x564f082711c8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f082711c8, mutex=0x564f082711a0, abstime=0x7f367f7fdd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f367f7fe700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f367ffff700 (LWP 13133)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f367fffec40, expected=0, futex_word=0x564f082b4dc4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f367fffed00, mutex=0x564f082b4d70, cond=0x564f082b4d98) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f082b4d98, mutex=0x564f082b4d70, abstime=0x7f367fffed00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f367ffff700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f368527e700 (LWP 13132)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f368527dc40, expected=0, futex_word=0x564f082df904) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f368527dd00, mutex=0x564f082df8b0, cond=0x564f082df8d8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f082df8d8, mutex=0x564f082df8b0, abstime=0x7f368527dd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f368527e700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f3665d46700 (LWP 13131)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f3665d45c40, expected=0, futex_word=0x564f082c1110) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f3665d45d00, mutex=0x564f082c10c0, cond=0x564f082c10e8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f082c10e8, mutex=0x564f082c10c0, abstime=0x7f3665d45d00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f3665d46700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3665545700 (LWP 13130)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f3665544c40, expected=0, futex_word=0x564f082d48e4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f3665544d00, mutex=0x564f082d4890, cond=0x564f082d48b8) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f082d48b8, mutex=0x564f082d4890, abstime=0x7f3665544d00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f3665545700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f3664d44700 (LWP 13129)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f3664d43c40, expected=0, futex_word=0x564f0829a284) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f3664d43d00, mutex=0x564f0829a230, cond=0x564f0829a258) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f0829a258, mutex=0x564f0829a230, abstime=0x7f3664d43d00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f3664d44700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f364affd700 (LWP 13128)):
#0  0x00007f36e4da1ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f364affcc40, expected=0, futex_word=0x564f033bdbb0) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  __pthread_cond_wait_common (abstime=0x7f364affcd00, mutex=0x564f033bdb60, cond=0x564f033bdb88) at pthread_cond_wait.c:533
#2  __pthread_cond_timedwait (cond=0x564f033bdb88, mutex=0x564f033bdb60, abstime=0x7f364affcd00) at pthread_cond_wait.c:667
#3  0x00007f36eb811e78 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb80debd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e4d9b6db in start_thread (arg=0x7f364affd700) at pthread_create.c:463
#7  0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f36b22a4700 (LWP 12633)):
#0  0x00007f36e34e4cf0 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f36e349e988 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f36e349f36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f36e349f54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f36eba521bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb9f5b6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36eb80b7ea in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f36d1524885 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f36e4d9b6db in start_thread (arg=0x7f36b22a4700) at pthread_create.c:463
#10 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f36b1aa3700 (LWP 12632)):
#0  0x00007f36e4da19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f368c004fc0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f368c004f70, cond=0x7f368c004f98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f368c004f98, mutex=0x7f368c004f70) at pthread_cond_wait.c:655
#3  0x00007f36eb811fbb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb8085f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eb8093bb in QReadWriteLock::tryLockForWrite(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36e8e0d2e0 in KisTileDataStore::beginIteration (this=0x7f36e9392d80 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/image/tiles3/kis_tile_data_store.cc:280
#7  0x00007f36e8e31e6f in SoftSwapStrategy::beginIteration (store=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:153
#8  KisTileDataSwapper::pass<SoftSwapStrategy> (this=this@entry=0x7f36e9392dc0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>, needToFreeMetric=44700) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:201
#9  0x00007f36e8e31d81 in KisTileDataSwapper::doJob (this=0x7f36e9392dc0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:133
#10 0x00007f36e8e31df2 in KisTileDataSwapper::run (this=0x7f36e9392dc0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:99
#11 0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f36e4d9b6db in start_thread (arg=0x7f36b1aa3700) at pthread_create.c:463
#13 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f36ca16c700 (LWP 12630)):
#0  0x00007f36eaeda0b4 in __GI___libc_read (fd=8, buf=0x7f36ca16bb60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f36e34e3960 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f36e349ef27 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f36e349f3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f36e349f54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f36eba521bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f36eb9f5b6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f36eb80b7ea in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f36e4fc8df5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f36eb810b4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f36e4d9b6db in start_thread (arg=0x7f36ca16c700) at pthread_create.c:463
#11 0x00007f36eaeeb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f36eeb83600 (LWP 12628)):
#0  0x00007f36e4da1449 in futex_wait (private=<optimized out>, expected=14, futex_word=0x7f368c0052cc) at ../sysdeps/unix/sysv/linux/futex-internal.h:61
#1  futex_wait_simple (private=<optimized out>, expected=14, futex_word=0x7f368c0052cc) at ../sysdeps/nptl/futex-internal.h:135
#2  __pthread_cond_destroy (cond=0x7f368c0052a8) at pthread_cond_destroy.c:54
#3  0x00007f36eb8113d4 in QWaitCondition::~QWaitCondition() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f36eb808231 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f36eae0d041 in __run_exit_handlers (status=1, listp=0x7f36eb1b5718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#6  0x00007f36eae0d13a in __GI_exit (status=<optimized out>) at exit.c:139
#7  0x00007f36cc60cd12 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#8  0x00007f36cc60c48c in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#9  0x00007f36cc5ef7a6 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#10 0x00007f36cc3c032b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#11 0x00007f36cc3c0628 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#12 0x00007f36edeec669 in QOpenGLFunctions::glDrawArrays (count=6, first=0, mode=4, this=0x564f09e775c0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h:741
#13 KisOpenGLCanvas2::drawImage (this=this@entry=0x564f09e77590) at /home/boud/dev/krita/libs/ui/opengl/kis_opengl_canvas2.cpp:790
#14 0x00007f36edeee022 in KisOpenGLCanvas2::renderCanvasGL (this=this@entry=0x564f09e77590) at /home/boud/dev/krita/libs/ui/opengl/kis_opengl_canvas2.cpp:858
#15 0x00007f36edeee1c4 in KisOpenGLCanvas2::paintGL (this=0x564f09e77590) at /home/boud/dev/krita/libs/ui/opengl/kis_opengl_canvas2.cpp:365
#16 0x00007f36ec7b3cfd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f36ec793378 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f36ec7546cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f36ec75be84 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f36ee04bef7 in KisApplication::notify (this=<optimized out>, receiver=0x564f09e77590, event=0x7fff18da33d0) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:611
#21 0x00007f36eb9f7938 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f36ec78bfba in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f36ec763464 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f36ec763e05 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f36ec77b49f in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f36ec7934e8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f36ec8a6c20 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f36ed39f49a in KMainWindow::event (this=this@entry=0x7f36c401a720, ev=ev@entry=0x7f369400fd80) at /home/boud/dev/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:784
#29 0x00007f36ed3dc7f9 in KXmlGuiWindow::event (this=0x7f36c401a720, ev=0x7f369400fd80) at /home/boud/dev/krita/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125
#30 0x00007f36ec7546cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f36ec75be84 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007f36ee04bef7 in KisApplication::notify (this=<optimized out>, receiver=0x7f36c401a720, event=0x7f369400fd80) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:611
#33 0x00007f36eb9f7938 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f36eb9fa4cd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f36eba52b73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007f36e349f287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f36e349f4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f36e349f54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f36eba5219f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f36db7ee2c1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#41 0x00007f36eb9f5b6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f36eb9feed4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x0000564ef5a2af18 in main (argc=<optimized out>, argv=0x7fff18da40c8) at /home/boud/dev/krita/krita/main.cc:437

Reported using DrKonqi