Bug 412057 - Crash while applying feather to selections
Summary: Crash while applying feather to selections
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Dmitry Kazakov
URL:
Keywords: drkonqi, regression, release_blocker
Depends on:
Blocks:
 
Reported: 2019-09-19 10:34 UTC by Raghavendra kamath
Modified: 2019-09-23 09:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raghavendra kamath 2019-09-19 10:34:46 UTC
Application: krita (4.3.0-prealpha (git 02bdc53))

Qt Version: 5.13.1
Frameworks Version: 5.62.0
Operating System: Linux 5.2.14-arch2-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
1) I had made a selection with bezier selection tool on a 3000 X 4400 pixel canvas (you can make the selection with any selection tool) 
2) I then started the feather selection dialog box by pressing Shift + F6 or from the menu.
3) I enter the feather value to 20 (the value does not matter I was able to crash it with random values)

The marching ants stopped for a while and then krita crashed triggering Dr. Konqi

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f95d6d97cc0 (LWP 22045))]

Thread 10 (Thread 0x7f95acefc700 (LWP 22098)):
[KCrash Handler]
#6  0x00007f95dac65755 in raise () from /usr/lib/libc.so.6
#7  0x00007f95dac50851 in abort () from /usr/lib/libc.so.6
#8  0x00007f95db1bf8f8 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5
#9  0x00007f95dd4000f6 in kis_assert_common (assertion=<optimized out>, file=<optimized out>, line=<optimized out>, throwException=<optimized out>, isIgnorable=<optimized out>) at /usr/include/qt/QtCore/qarraydata.h:208
#10 0x00007f95de0b2fb8 in KisTileHashTableTraits2<KisTile>::calculateHash (this=0x7f95940128e0, row=16, col=32767) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#11 KisTileHashTableTraits2<KisTile>::getReadOnlyTileLazy (this=0x7f95940128e0, col=32767, row=16, existingTile=@0x7f95acefb720: false) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/kis_tile_hash_table2.h:379
#12 0x00007f95de0c4359 in KisTiledDataManager::getTile (writable=<optimized out>, row=16, col=32767, this=0x7f958c003090) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/kis_tiled_data_manager.h:128
#13 KisTiledDataManager::getTilesPair (oldTile=0x7f955c0feed0, tile=0x7f955c0feec8, writable=<optimized out>, row=16, col=32767, this=0x7f958c003090) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/kis_tiled_data_manager.h:107
#14 KisHLineIterator2::fetchTileDataForCache (this=0x7f959409a820, kti=..., col=32767, row=16) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/kis_hline_iterator.cpp:205
#15 0x00007f95de0c52c1 in KisHLineIterator2::KisHLineIterator2 (this=0x7f959409a820, dataManager=0x7f958c003090, x=703, y=<optimized out>, w=<optimized out>, offsetX=<optimized out>, offsetY=0, writable=false, competionListener=0x7f95940112a0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/include/qt/QtCore/qarraydata.h:211
#16 0x00007f95de253be7 in KisRepeatHLineIteratorPixelBase<KisHLineIterator2>::createIterator (this=<optimized out>) at /usr/include/qt/QtCore/qrect.h:266
#17 KisRepeatHLineIteratorPixelBase<KisHLineIterator2>::KisRepeatHLineIteratorPixelBase (completeListener=0x7f95940112a0, _rc=..., offsety=0, offsetx=0, w=1284, y=<optimized out>, x=<optimized out>, dm=0x7f958c003090, this=<optimized out>) at /mnt/attic/krita-build/src/krita/libs/image/kis_repeat_iterators_pixel.h:175
#18 KisPaintDevice::createRepeatHLineConstIterator (this=this@entry=0x7f9594008900, x=<optimized out>, y=<optimized out>, w=1284, _dataWidth=...) at /mnt/attic/krita-build/src/krita/libs/image/kis_paint_device.cc:1775
#19 0x00007f95de1845e6 in RepeatIteratorFactory::createHLineConstIterator (_dataRect=..., w=<optimized out>, y=<optimized out>, x=<optimized out>, src=...) at /mnt/attic/krita-build/src/krita/libs/image/kis_convolution_worker.h:61
#20 KisConvolutionWorkerFFT<RepeatIteratorFactory>::fillCacheFromDevice (this=this@entry=0x7f9594012200, src=..., rect=..., cacheRowStride=cacheRowStride@entry=1286, info=..., dataRect=...) at /mnt/attic/krita-build/src/krita/libs/image/kis_convolution_worker_fft.h:227
#21 0x00007f95de187a34 in KisConvolutionWorkerFFT<RepeatIteratorFactory>::execute (this=0x7f9594012200, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., dataRect=...) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#22 0x00007f95de17d6bc in KisConvolutionPainter::applyMatrix (this=this@entry=0x7f95acefbb80, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., borderOp=BORDER_REPEAT) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#23 0x00007f95de2b5c8a in KisFeatherSelectionFilter::process (this=<optimized out>, pixelSelection=..., rect=...) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#24 0x00007f95df3b4198 in KisFilterSelectionOperation::FilterSelection::paint (this=0x7f95d000e9f0) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#25 0x00007f95de113afc in KisTransactionBasedCommand::redo (this=0x7f95d000e9f0) at /mnt/attic/krita-build/src/krita/libs/image/commands_new/kis_transaction_based_command.cpp:34
#26 0x00007f95de1bfa73 in KisStrokeStrategyUndoCommandBased::doStrokeCallback (this=0x55b55903e550, data=0x55b55588e250) at /usr/include/c++/9.1.0/bits/atomic_base.h:318
#27 0x00007f95de0a3fa4 in non-virtual thunk to KisUpdateJobItem::run() () at /mnt/attic/krita-build/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../src/krita/libs/image/kis_update_job_item.h:115
#28 0x00007f95db1fd9a2 in ?? () from /usr/lib/libQt5Core.so.5
#29 0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#30 0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#31 0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f95affff700 (LWP 22058)):
#0  0x00007f95da48077c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f95db2005cc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
#2  0x00007f95db200719 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#3  0x00007f95db1fdb9b in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f95bc98e700 (LWP 22057)):
#0  0x00007f95dad1c667 in poll () from /usr/lib/libc.so.6
#1  0x00007f95d969c130 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95db420a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f95db1f9385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f95bd1e0700 (LWP 22056)):
#0  0x00007f95dad1818c in read () from /usr/lib/libc.so.6
#1  0x00007f95d964c9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95d969a9f1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95d969c0d8 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f95db420a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f95db1f9385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f95cdf496eb in ?? () from /usr/lib/libQt5Quick.so.5
#9  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f95c4ae4700 (LWP 22055)):
#0  0x00007f95d969363f in g_source_ref () from /usr/lib/libglib-2.0.so.0
#1  0x00007f95d969a672 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95d969b94b in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95d969c056 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f95db420a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f95db1f9385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f95cdc6b849 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f95bffff700 (LWP 22054)):
#0  0x00007f95dad21e3d in syscall () from /usr/lib/libc.so.6
#1  0x00007f95db1fcc51 in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f95db1fcab6 in QSemaphore::tryAcquire(int, int) () from /usr/lib/libQt5Core.so.5
#3  0x00007f95de0cba53 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007f95de0cbc2a in KisTileDataSwapper::run (this=0x7f95de3e8240 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /mnt/attic/krita-build/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f95c541a700 (LWP 22052)):
#0  0x00007f95dad1c667 in poll () from /usr/lib/libc.so.6
#1  0x00007f95d969c130 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95db420a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f95db1f9385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f95cd045700 (LWP 22051)):
#0  0x00007f95dad1818c in read () from /usr/lib/libc.so.6
#1  0x00007f95d964c9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95d969a9f1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95d969c0d8 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f95db420a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f95db1f9385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f95dd0a0b37 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f95d5f96700 (LWP 22050)):
#0  0x00007f95dad1c667 in poll () from /usr/lib/libc.so.6
#1  0x00007f95d9fa1630 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f95d9fa32db in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f95d6944101 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f95db1fa5b0 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f95da47a57f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f95dad270e3 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f95d6d97cc0 (LWP 22045)):
#0  0x00007f95dad1c667 in poll () from /usr/lib/libc.so.6
#1  0x00007f95d9fa1630 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f95d9fa1d21 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f95d9fa1dae in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f95dc3c5cdf in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f95dc3c61fd in _XReply () from /usr/lib/libX11.so.6
#6  0x00007f95d52a70f3 in ?? () from /usr/lib/libGLX_nvidia.so.0
#7  0x00007f95d52a98d6 in ?? () from /usr/lib/libGLX_nvidia.so.0
#8  0x00007f95d912f2a2 in ?? () from /usr/lib/libGLX.so.0
#9  0x00007f95d91313b9 in ?? () from /usr/lib/libGLX.so.0
#10 0x00007f95d6a964c9 in ?? () from /usr/lib/qt/plugins/xcbglintegrations/libqxcb-glx-integration.so
#11 0x00007f95db7a3120 in QOpenGLContext::makeCurrent(QSurface*) () from /usr/lib/libQt5Gui.so.5
#12 0x00007f95dbdeec1d in QOpenGLWidget::makeCurrent() () from /usr/lib/libQt5Widgets.so.5
#13 0x00007f95dbdefefa in ?? () from /usr/lib/libQt5Widgets.so.5
#14 0x00007f95dbdcd0e6 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#15 0x00007f95dbd894f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007f95dbd92e11 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#17 0x00007f95df409fd9 in KisApplication::notify (this=<optimized out>, receiver=0x55b54fa1c8f0, event=0x7ffd1fbc7460) at /mnt/attic/krita-build/src/krita/libs/ui/KisApplication.cpp:653
#18 0x00007f95db3c89c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#19 0x00007f95dbdc5a88 in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/libQt5Widgets.so.5
#20 0x00007f95dbd9bc8c in ?? () from /usr/lib/libQt5Widgets.so.5
#21 0x00007f95dbd9c5f9 in ?? () from /usr/lib/libQt5Widgets.so.5
#22 0x00007f95dbdb48d7 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQt5Widgets.so.5
#23 0x00007f95dbdcd4b0 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#24 0x00007f95dbee62e5 in QMainWindow::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#25 0x00007f95dd69ac7b in KMainWindow::event (this=this@entry=0x55b54d8807a0, ev=ev@entry=0x55b54f7655e0) at /mnt/attic/krita-build/src/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:765
#26 0x00007f95dd6d82a9 in KXmlGuiWindow::event (this=0x55b54d8807a0, ev=0x55b54f7655e0) at /mnt/attic/krita-build/src/krita/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125
#27 0x00007f95dbd894f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#28 0x00007f95dbd92e11 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#29 0x00007f95df409fd9 in KisApplication::notify (this=<optimized out>, receiver=0x55b54d8807a0, event=0x55b54f7655e0) at /mnt/attic/krita-build/src/krita/libs/ui/KisApplication.cpp:653
#30 0x00007f95db3c89c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#31 0x00007f95db3cb739 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#32 0x00007f95db421404 in ?? () from /usr/lib/libQt5Core.so.5
#33 0x00007f95d969a3ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0x00007f95d969c1c1 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0x00007f95d969c201 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0x00007f95db420a03 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#37 0x00007f95db3c74ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#38 0x00007f95db3cf326 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#39 0x000055b53e5de1f2 in main (argc=<optimized out>, argv=0x7ffd1fbc81c8) at /mnt/attic/krita-build/src/krita/krita/main.cc:531
[Inferior 1 (process 22045) detached]

Possible duplicates by query: bug 411536, bug 408887.

Reported using DrKonqi
Comment 1 acc4commissions 2019-09-19 10:46:34 UTC
This happens here too. Just select any area > feather selection > Crash.
Comment 2 acc4commissions 2019-09-19 10:47:30 UTC
(In reply to acc4commissions from comment #1)
> This happens here too. Just select any area > feather selection > Crash.

Win7, git b6d75fa nightly.
Comment 3 Raghavendra kamath 2019-09-19 12:08:01 UTC
Thanks for confirming. I am changing the status of this bug report then. This is possibly a regression as this is not happening in the 4.2.6 from the repository
Comment 4 wolthera 2019-09-21 14:35:07 UTC
That's interesting, it's an assert in the tilehashmap.

I'm assigning dmitry :)

=======================================================
Application: Krita (krita), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1f09824e80 (LWP 18703))]

Thread 8 (Thread 0x7f1eae386700 (LWP 21072)):
[KCrash Handler]
#7  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#8  0x00007f1efbff8801 in __GI_abort () at abort.c:79
#9  0x00007f1efc9cdf2b in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f1efe34a382 in kis_assert_common (assertion=0x7f1effbb7fe0 "row < 0x7FFF && col < 0x7FFF", file=0x7f1effbb7f60 "/home/wolthera/krita/src/libs/image/tiles3/kis_tile_hash_table2.h", line=133, throwException=false, isIgnorable=false) at /home/wolthera/krita/src/libs/global/kis_assert.cpp:93
#11 0x00007f1efe34ab3f in kis_assert_recoverable (assertion=0x7f1effbb7fe0 "row < 0x7FFF && col < 0x7FFF", file=0x7f1effbb7f60 "/home/wolthera/krita/src/libs/image/tiles3/kis_tile_hash_table2.h", line=133) at /home/wolthera/krita/src/libs/global/kis_assert.cpp:106
#12 0x00007f1eff153aea in KisTileHashTableTraits2<KisTile>::calculateHash (this=0x60b000a1edc0, col=32767, row=26) at /home/wolthera/krita/src/libs/image/tiles3/kis_tile_hash_table2.h:133
#13 0x00007f1eff14a22c in KisTileHashTableTraits2<KisTile>::getReadOnlyTileLazy (this=0x60b000a1edc0, col=32767, row=26, existingTile=@0x7f1eae383d50: 112) at /home/wolthera/krita/src/libs/image/tiles3/kis_tile_hash_table2.h:379
#14 0x00007f1eff148109 in KisTiledDataManager::getTile (this=0x610000120440, col=32767, row=26, writable=false) at /home/wolthera/krita/src/libs/image/tiles3/kis_tiled_data_manager.h:128
#15 0x00007f1eff17e1e1 in KisTiledDataManager::getTilesPair (this=0x610000120440, col=32767, row=26, writable=false, tile=0x7f1e6b6165f8, oldTile=0x7f1e6b616600) at /home/wolthera/krita/src/libs/image/tiles3/kis_tiled_data_manager.h:107
#16 0x00007f1eff17dd14 in KisHLineIterator2::fetchTileDataForCache (this=0x60f00014df10, kti=..., col=32767, row=26) at /home/wolthera/krita/src/libs/image/tiles3/kis_hline_iterator.cpp:205
#17 0x00007f1eff17c0b6 in KisHLineIterator2::KisHLineIterator2 (this=0x60f00014df10, dataManager=0x610000120440, x=1037, y=1674, w=1073740786, offsetX=0, offsetY=0, writable=false, competionListener=0x6100001205f0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/wolthera/krita/src/libs/image/tiles3/kis_hline_iterator.cpp:62
#18 0x00007f1eff458114 in KisRepeatHLineIteratorPixelBase<KisHLineIterator2>::createIterator (this=0x60800010eea0) at /home/wolthera/krita/src/libs/image/kis_repeat_iterators_pixel.h:221
#19 0x00007f1eff98b5c6 in KisRepeatHLineIteratorPixelBase<KisHLineIterator2>::KisRepeatHLineIteratorPixelBase (this=0x60800010eea0, dm=0x610000120440, x=1037, y=1674, w=1103, offsetx=0, offsety=0, _rc=..., completeListener=0x6100001205f0) at /home/wolthera/krita/src/libs/image/kis_repeat_iterators_pixel.h:175
#20 0x00007f1eff95a39d in KisPaintDevice::createRepeatHLineConstIterator (this=0x604000eb1990, x=1037, y=1674, w=1103, _dataWidth=...) at /home/wolthera/krita/src/libs/image/kis_paint_device.cc:1775
#21 0x00007f1eff43625f in RepeatIteratorFactory::createHLineConstIterator (src=..., x=1037, y=1674, w=1103, _dataRect=...) at /home/wolthera/krita/src/libs/image/kis_convolution_worker.h:61
#22 0x00007f1eff450456 in KisConvolutionWorkerFFT<RepeatIteratorFactory>::fillCacheFromDevice (this=0x60600072d400, src=..., rect=..., cacheRowStride=1104, info=..., dataRect=...) at /home/wolthera/krita/src/libs/image/kis_convolution_worker_fft.h:227
#23 0x00007f1eff444af5 in KisConvolutionWorkerFFT<RepeatIteratorFactory>::execute (this=0x60600072d400, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., dataRect=...) at /home/wolthera/krita/src/libs/image/kis_convolution_worker_fft.h:117
#24 0x00007f1eff433676 in KisConvolutionPainter::applyMatrix (this=0x7f1eae385810, kernel=..., src=..., srcPos=..., dstPos=..., areaSize=..., borderOp=BORDER_REPEAT) at /home/wolthera/krita/src/libs/image/kis_convolution_painter.cc:167
#25 0x00007f1effaaf760 in KisFeatherSelectionFilter::process (this=0x602000009e90, pixelSelection=..., rect=...) at /home/wolthera/krita/src/libs/image/kis_selection_filters.cpp:507
#26 0x00007f1f03b6cfbe in KisFilterSelectionOperation::FilterSelection::paint (this=0x60700012fc50) at /home/wolthera/krita/src/libs/ui/operations/kis_filter_selection_operation.cpp:49
#27 0x00007f1eff2c1646 in KisTransactionBasedCommand::redo (this=0x60700012fc50) at /home/wolthera/krita/src/libs/image/commands_new/kis_transaction_based_command.cpp:34
#28 0x00007f1eff520e09 in KisStrokeStrategyUndoCommandBased::executeCommand (this=0x60f00014e0f0, command=..., undo=false) at /home/wolthera/krita/src/libs/image/kis_stroke_strategy_undo_command_based.cpp:77
#29 0x00007f1eff521f1e in KisStrokeStrategyUndoCommandBased::doStrokeCallback (this=0x60f00014e0f0, data=0x6040012ec450) at /home/wolthera/krita/src/libs/image/kis_stroke_strategy_undo_command_based.cpp:124
#30 0x00007f1eff523b0e in SimpleStrokeJobStrategy::run (this=0x603001e54970, data=0x6040012ec450) at /home/wolthera/krita/src/libs/image/kis_simple_stroke_strategy.cpp:51
#31 0x00007f1eff535aa7 in KisStrokeJob::run (this=0x603001e53e90) at /home/wolthera/krita/src/libs/image/kis_stroke_job.h:44
#32 0x00007f1effbaf27f in KisUpdateJobItem::run (this=0x60c00120d9c0) at /home/wolthera/krita/build/libs/image/kritaimage_autogen/EWIEGA46WW/../../../../../src/libs/image/kis_update_job_item.h:91
#33 0x00007f1efc9f63e2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f1efb9946db in start_thread (arg=0x7f1eae386700) at pthread_create.c:463
#36 0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f1e9f87e700 (LWP 18859)):
#0  0x00007f1efc0ccbf9 in __GI___poll (fds=0x60200017c4f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1f086e8701 in poll () from /usr/lib/x86_64-linux-gnu/libasan.so.4
#2  0x00007f1ef298d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1ef298d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1efcc27dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1efcbc903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1efc9f04ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1edbbc3926 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1efb9946db in start_thread (arg=0x7f1e9f87e700) at pthread_create.c:463
#10 0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f1eb477f700 (LWP 18854)):
#0  0x00007f1efc0ccbf9 in __GI___poll (fds=0x6020001b07d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1f086e8701 in poll () from /usr/lib/x86_64-linux-gnu/libasan.so.4
#2  0x00007f1ef298d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1ef298d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1efcc27dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1efcbc903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1efc9f04ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1edb6fe115 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1efb9946db in start_thread (arg=0x7f1eb477f700) at pthread_create.c:463
#10 0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f1ea61cc700 (LWP 18839)):
#0  0x00007f1efc0c80b4 in __GI___libc_read (fd=17, buf=0x7f1ea61cbb50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f1f086fafd0 in ?? () from /usr/lib/x86_64-linux-gnu/libasan.so.4
#2  0x00007f1ef29d22d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1ef298d0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1ef298d570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1ef298d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f1efcc27dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1efcbc903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f1efc9f04ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f1efb9946db in start_thread (arg=0x7f1ea61cc700) at pthread_create.c:463
#11 0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f1ed65e1700 (LWP 18716)):
#0  0x00007f1ef29d3670 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f1ef298cfd9 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1ef298d570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1ef298d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1efcc27dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1efcbc903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1efc9f04ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1ef4095015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1efb9946db in start_thread (arg=0x7f1ed65e1700) at pthread_create.c:463
#10 0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f1ee534d700 (LWP 18715)):
#0  0x00007f1efb99a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x614000004d08) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x614000004cb8, cond=0x614000004ce0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x614000004ce0, mutex=0x614000004cb8) at pthread_cond_wait.c:655
#3  0x00007f1ee20770aa in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f1ee2076dd7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f1efb9946db in start_thread (arg=0x7f1ee534d700) at pthread_create.c:463
#6  0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f1ee0e6c700 (LWP 18714)):
#0  0x00007f1efc0ccbf9 in __GI___poll (fds=0x7f1ee0e6bc68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1f086e8701 in poll () from /usr/lib/x86_64-linux-gnu/libasan.so.4
#2  0x00007f1ef1be8747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f1ef1bea36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f1ee7f02578 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5  0x00007f1efc9f1c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1efb9946db in start_thread (arg=0x7f1ee0e6c700) at pthread_create.c:463
#7  0x00007f1efc0d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f1f09824e80 (LWP 18703)):
#0  0x00007f1efc0ccbf9 in __GI___poll (fds=0x7ffc4665ebd8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1f086e8701 in poll () from /usr/lib/x86_64-linux-gnu/libasan.so.4
#2  0x00007f1ef1be8747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f1ef1be8e35 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f1ef1be90d7 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#5  0x00007f1ef1be98cc in xcb_flush () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#6  0x00007f1ee7efdba0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#7  0x00007f1efd19b884 in QWindowPrivate::applyCursor() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007f1efd19f4bd in QWindowPrivate::setCursor(QCursor const*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007f1efd9f18d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007f1efda01345 in QWidgetPrivate::setEnabled_helper(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f1efda01451 in QWidgetPrivate::setEnabled_helper(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f1efda01451 in QWidgetPrivate::setEnabled_helper(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f1ea89f879c in LayerBox::setCanvas (this=0x61500069b200, canvas=0x0) at /home/wolthera/krita/src/plugins/dockers/layerdocker/LayerBox.cpp:383
#14 0x00007f1ea89fa75f in LayerBox::notifyImageDeleted (this=0x61500069b200) at /home/wolthera/krita/src/plugins/dockers/layerdocker/LayerBox.cpp:486
#15 0x00007f1ea8a08b18 in LayerBox::qt_static_metacall (_o=0x61500069b200, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffc4665fad0) at /home/wolthera/krita/build/plugins/dockers/layerdocker/kritalayerdocker_autogen/include/moc_LayerBox.cpp:232
#16 0x00007f1efcbfa875 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f1effba0825 in KisImage::sigAboutToBeDeleted (this=0x60b001b8eab0) at /home/wolthera/krita/build/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:737
#18 0x00007f1eff5b2000 in KisImage::notifyAboutToBeDeleted (this=0x60b001b8eab0) at /home/wolthera/krita/src/libs/image/kis_image.cc:1488
#19 0x00007f1f03d0abee in KisDocument::~KisDocument (this=0x604001259350, __in_chrg=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:564
#20 0x00007f1f03d0afb2 in KisDocument::~KisDocument (this=0x604001259350, __in_chrg=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisDocument.cpp:600
#21 0x00007f1f03dcba22 in KisPart::~KisPart (this=0x7f1f086951e0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, __in_chrg=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisPart.cpp:151
#22 0x00007f1f03dcb1d4 in (anonymous namespace)::Q_QGS_s_instance::Holder::~Holder (this=0x7f1f086951e0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, __in_chrg=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisPart.cpp:77
#23 0x00007f1efbffb041 in __run_exit_handlers (status=1, listp=0x7f1efc3a3718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#24 0x00007f1efbffb13a in __GI_exit (status=<optimized out>) at exit.c:139
#25 0x00007f1ee1fea4dd in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#26 0x00007f1ee1fc483c in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#27 0x00007f1ee2224a52 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#28 0x00007f1ee2224adc in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#29 0x00007f1f037a1c84 in QOpenGLFunctions::glDrawArrays (this=0x607000cf8190, mode=4, first=0, count=6) at /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h:767
#30 0x00007f1f0379e757 in KisOpenGLCanvas2::drawImage (this=0x607000cf8160) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_canvas2.cpp:852
#31 0x00007f1f037a0036 in KisOpenGLCanvas2::renderCanvasGL (this=0x607000cf8160) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_canvas2.cpp:950
#32 0x00007f1f03798133 in KisOpenGLCanvas2::paintGL (this=0x607000cf8160) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_canvas2.cpp:406
#33 0x00007f1efda27b1d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007f1efda069c8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f1efd9c665c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f1efd9cdb90 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007f1f03cf0e5f in KisApplication::notify (this=0x7ffc46664fa0, receiver=0x607000cf8160, event=0x7ffc466611e0) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:653
#38 0x00007f1efcbcad18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f1efd9ff595 in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f1efd9d5b04 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f1efd9d64a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f1efd9ee8bf in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f1efda06b38 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007f1efdb0fe50 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f1efe94d37c in KMainWindow::event (this=0x60c002813980, ev=0x603003081760) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kmainwindow.cpp:765
#46 0x00007f1efe9e7a7d in KXmlGuiWindow::event (this=0x60c002813980, ev=0x603003081760) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125
#47 0x00007f1efd9c665c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f1efd9cdb90 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f1f03cf0e5f in KisApplication::notify (this=0x7ffc46664fa0, receiver=0x60c002813980, event=0x603003081760) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:653
#50 0x00007f1efcbcad18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#51 0x00007f1efcbcd8d7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007f1efcc28793 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f1ef298d417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f1ef298d650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f1ef298d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007f1efcc27daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f1efcbc903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x00007f1efcbd2170 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x0000557c328e0431 in main (argc=1, argv=0x7ffc46665138) at /home/wolthera/krita/src/krita/main.cc:531
Comment 5 Dmitry Kazakov 2019-09-23 09:51:36 UTC
Git commit 0d45094ff507ad1a3de98d8d185fcc8fcc7d0124 by Dmitry Kazakov.
Committed on 23/09/2019 at 09:51.
Pushed by dkazakov into branch 'master'.

Fix crash in Feather Selection (also in Wavelets, Blur and Edge Detection)

The device that is fed to the convolution painter with repeat stretegy
should always contain the a proper KisDefaultBounds object. Otherwise
the repeat iterator will try to read data from infinite positions, which
is not nice :)

M  +4    -0    libs/image/kis_convolution_painter.cc
M  +8    -0    libs/image/kis_edge_detection_kernel.cpp
M  +1    -0    libs/image/kis_gaussian_kernel.cpp
M  +2    -0    libs/image/kis_selection_filters.cpp
M  +1    -0    plugins/extensions/waveletdecompose/kis_wavelet_kernel.cpp

https://invent.kde.org/kde/krita/commit/0d45094ff507ad1a3de98d8d185fcc8fcc7d0124
Comment 6 Dmitry Kazakov 2019-09-23 09:55:08 UTC
Git commit 6a88c30c1b69149ff424d3bd53579238ab4553e1 by Dmitry Kazakov.
Committed on 23/09/2019 at 09:51.
Pushed by dkazakov into branch 'krita/4.2'.

Fix crash in Feather Selection (also in Wavelets, Blur and Edge Detection)

The device that is fed to the convolution painter with repeat stretegy
should always contain the a proper KisDefaultBounds object. Otherwise
the repeat iterator will try to read data from infinite positions, which
is not nice :)

M  +4    -0    libs/image/kis_convolution_painter.cc
M  +8    -0    libs/image/kis_edge_detection_kernel.cpp
M  +1    -0    libs/image/kis_gaussian_kernel.cpp
M  +2    -0    libs/image/kis_selection_filters.cpp
M  +1    -0    plugins/extensions/waveletdecompose/kis_wavelet_kernel.cpp

https://invent.kde.org/kde/krita/commit/6a88c30c1b69149ff424d3bd53579238ab4553e1