https://bugs.kde.org/show_bug.cgi?id=396966
Bug ID: 396966 Summary: Crash when painting Product: krita Version: unspecified Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: General Assignee: krita-bugs-n...@kde.org Reporter: b...@valdyas.org Target Milestone: --- 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 -- You are receiving this mail because: You are watching all bug changes.