Bug 394974 - Layer converted filter mask causes Krita crash most of the time.
Summary: Layer converted filter mask causes Krita crash most of the time.
Status: CLOSED NOT A BUG
Alias: None
Product: krita
Classification: Applications
Component: Filter Layers (show other bugs)
Version: 4.1.1
Platform: Ubuntu NetBSD
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-06-02 22:37 UTC by Andras
Modified: 2018-08-15 15:48 UTC (History)
3 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 Andras 2018-06-02 22:37:05 UTC
Application: krita (4.0.3)

Qt Version: 5.10.0
Frameworks Version: 5.46.0
Operating System: Linux 4.13.0-43-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed: 
I use grouped separated layers as filter mask often and currently it's causes crash most of the time while I try brush on them to make parts shown more or less of given filter. Huge amount of work done in 5 min and just crazy to set less time for autosave interval so I hope it will be solved somehow soon. No other application crashes so I don't think it's about QT or something else but let me now. Thanks

The crash can be reproduced every time.

-- 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 0x7f0455418900 (LWP 18377))]

Thread 8 (Thread 0x7f0282533700 (LWP 9890)):
#0  0x00007f042727c307 in cmsReverseToneCurveEx () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#1  0x00007f04272a9835 in ?? () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#2  0x00007f04272aa472 in _cmsOptimizePipeline () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#3  0x00007f0427291dd1 in ?? () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#4  0x00007f0427292df0 in cmsCreateExtendedTransform () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#5  0x00007f0427293292 in cmsCreateMultiprofileTransformTHR () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#6  0x00007f042729332d in cmsCreateMultiprofileTransform () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#7  0x00007f041fe27665 in LcmsColorSpace<KoBgrU8Traits>::createBrightnessContrastAdjustment (this=0xd4a4b20, transferValues=<optimized out>) at /workspace/build/plugins/color/lcms2engine/LcmsColorSpace.h:318
#8  0x00007f04242a02ae in KisPerChannelFilter::createTransformation (this=<optimized out>, cs=0xd4a4b20, config=...) at /workspace/build/plugins/filters/colorsfilters/kis_perchannel_filter.cpp:595
#9  0x00007f044f4a1fd7 in KisColorTransformationConfiguration::colorTransformation (this=this@entry=0x7f02b7feefa0, cs=cs@entry=0xd4a4b20, filter=filter@entry=0x347fdf0) at /workspace/build/libs/image/filter/kis_color_transformation_configuration.cc:63
#10 0x00007f044f4a3bfa in KisColorTransformationFilter::processImpl (this=0x347fdf0, device=..., applyRect=..., config=..., progressUpdater=0x7f0319324fe0) at /workspace/build/libs/image/filter/kis_color_transformation_filter.cc:57
#11 0x00007f044f4a06f4 in KisFilter::process (this=this@entry=0x347fdf0, src=..., dst=..., selection=..., applyRect=..., config=..., progressUpdater=0x7f0319324fe0) at /workspace/build/libs/image/filter/kis_filter.cc:140
#12 0x00007f044f5131b9 in KisFilterMask::decorateRect (this=<optimized out>, src=..., dst=..., rc=..., maskPos=<optimized out>) at /workspace/build/libs/image/kis_filter_mask.cpp:97
#13 0x00007f044f58a74f in KisMask::apply (this=0x7f02b8dcb180, projection=..., applyRect=..., needRect=..., maskPos=maskPos@entry=KisNode::N_ABOVE_FILTHY) at /workspace/build/libs/image/kis_mask.cc:286
#14 0x00007f044f56f2cd in KisLayer::applyMasks (this=this@entry=0x7f03259dd500, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /workspace/build/libs/image/kis_layer.cc:670
#15 0x00007f044f56fd18 in KisLayer::updateProjection (this=0x7f03259dd500, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer.cc:722
#16 0x00007f044f573848 in KisLayerProjectionPlane::recalculate (this=<optimized out>, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer_projection_plane.cpp:47
#17 0x00007f044f52a3c1 in KisAsyncMerger::startMerge (this=this@entry=0xd4960b8, walker=..., notifyClones=notifyClones@entry=true) at /workspace/build/libs/image/kis_async_merger.cpp:266
#18 0x00007f044f694fac in KisUpdateJobItem::runMergeJob (this=0xd496070) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:117
#19 KisUpdateJobItem::run (this=0xd496070) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:85
#20 0x00007f04521cdb37 in QThreadPoolThread::run (this=0x7f03aa962ac0) at thread/qthreadpool.cpp:101
#21 0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f03aa962ac0) at thread/qthread_unix.cpp:376
#22 0x00007f044b3476ba in start_thread (arg=0x7f0282533700) at pthread_create.c:333
#23 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f0282d34700 (LWP 9889)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f04521c8335 in _q_futex (timeout=0x0, val=3, op=0, addr=0x31da398) at thread/qmutex_linux.cpp:121
#2  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:162
#3  QBasicMutex::lockInternal (this=0x31da398) at thread/qmutex_linux.cpp:178
#4  0x00007f04521c8397 in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:229
#5  0x00007f044f4a1f5d in QMutexLocker::QMutexLocker (m=<optimized out>, this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:206
#6  KisColorTransformationConfiguration::colorTransformation (this=this@entry=0x7f02b7feefa0, cs=cs@entry=0xd4a4b20, filter=filter@entry=0x347fdf0) at /workspace/build/libs/image/filter/kis_color_transformation_configuration.cc:59
#7  0x00007f044f4a3bfa in KisColorTransformationFilter::processImpl (this=0x347fdf0, device=..., applyRect=..., config=..., progressUpdater=0x7f031310dc10) at /workspace/build/libs/image/filter/kis_color_transformation_filter.cc:57
#8  0x00007f044f4a06f4 in KisFilter::process (this=this@entry=0x347fdf0, src=..., dst=..., selection=..., applyRect=..., config=..., progressUpdater=0x7f031310dc10) at /workspace/build/libs/image/filter/kis_filter.cc:140
#9  0x00007f044f5131b9 in KisFilterMask::decorateRect (this=<optimized out>, src=..., dst=..., rc=..., maskPos=<optimized out>) at /workspace/build/libs/image/kis_filter_mask.cpp:97
#10 0x00007f044f58a74f in KisMask::apply (this=0x7f02b8dcb180, projection=..., applyRect=..., needRect=..., maskPos=maskPos@entry=KisNode::N_ABOVE_FILTHY) at /workspace/build/libs/image/kis_mask.cc:286
#11 0x00007f044f56f2cd in KisLayer::applyMasks (this=this@entry=0x7f03259dd500, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /workspace/build/libs/image/kis_layer.cc:670
#12 0x00007f044f56fd18 in KisLayer::updateProjection (this=0x7f03259dd500, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer.cc:722
#13 0x00007f044f573848 in KisLayerProjectionPlane::recalculate (this=<optimized out>, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer_projection_plane.cpp:47
#14 0x00007f044f52a3c1 in KisAsyncMerger::startMerge (this=this@entry=0xd495df8, walker=..., notifyClones=notifyClones@entry=true) at /workspace/build/libs/image/kis_async_merger.cpp:266
#15 0x00007f044f694fac in KisUpdateJobItem::runMergeJob (this=0xd495db0) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:117
#16 KisUpdateJobItem::run (this=0xd495db0) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:85
#17 0x00007f04521cdb37 in QThreadPoolThread::run (this=0x7f03abb28660) at thread/qthreadpool.cpp:101
#18 0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f03abb28660) at thread/qthread_unix.cpp:376
#19 0x00007f044b3476ba in start_thread (arg=0x7f0282d34700) at pthread_create.c:333
#20 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f02e59f8700 (LWP 9888)):
#0  0x00007f0427292405 in ?? () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#1  0x00007f041fe27a49 in LcmsColorSpace<KoBgrU8Traits>::KoLcmsColorTransformation::transform (this=0x7f03fb096ba0, src=0x7f026e796e10 "KMk\377RWs\377W]~\377VZu\377W[u\377ad\201\377KDa\377OOi\377B3Y\377OOh\377D@_\377GDc\377B4Y\377GCd\377NMi\377JD`\377A2W\377A1Z\377XZy\377F:Z\377D;^\377;)P\377JNh\377JGf\377@.X\377B3[\377A-W\377\066%N\377;(W\377;(W\377?-R\377^]w\377H9X\377cd\205\377XZu\377LKf\377@+P\377'$,\377'$6\377.%B\377?0Y\377TYw\377]d\207\377KIg\377u\203\235\377~\217\250\377cd\200\377\203\215\252\377io\224\377ek\220\377"..., dst=0x7f026e796e10 "KMk\377RWs\377W]~\377VZu\377W[u\377ad\201\377KDa\377OOi\377B3Y\377OOh\377D@_\377GDc\377B4Y\377GCd\377NMi\377JD`\377A2W\377A1Z\377XZy\377F:Z\377D;^\377;)P\377JNh\377JGf\377@.X\377B3[\377A-W\377\066%N\377;(W\377;(W\377?-R\377^]w\377H9X\377cd\205\377XZu\377LKf\377@+P\377'$,\377'$6\377.%B\377?0Y\377TYw\377]d\207\377KIg\377u\203\235\377~\217\250\377cd\200\377\203\215\252\377io\224\377ek\220\377"..., nPixels=64) at /workspace/build/plugins/color/lcms2engine/LcmsColorSpace.h:114
#2  0x00007f044e3ab757 in KoCompositeColorTransformation::transform (this=<optimized out>, src=0x7f039752ee10 "CLl\377KVt\377R`\201\377O[x\377Q\\x\377_i\207\377DFa\377GNi\377;:Y\377GNh\377=C`\377?Fc\377;;Y\377@Ed\377FLi\377CF`\377:9W\377:8Z\377R[{\377>?[\377=@_\377\065\061M\377BMh\377CHf\377\071\066X\377;:\\\377:5V\377/*K\377\065\060U\377\065\060T\377\070\065Q\377Z_z\377A>X\377aj\215\377R[x\377DJf\377\071\063N\377 $,\377 $4\377')>\377\070\067Y\377Q]|\377[j\216\377HMm\377z\212\247\377\205\225\261\377aj\206\377\212\223\263\377ju\234\377eq\227\377"..., dst=0x7f026e796e10 "KMk\377RWs\377W]~\377VZu\377W[u\377ad\201\377KDa\377OOi\377B3Y\377OOh\377D@_\377GDc\377B4Y\377GCd\377NMi\377JD`\377A2W\377A1Z\377XZy\377F:Z\377D;^\377;)P\377JNh\377JGf\377@.X\377B3[\377A-W\377\066%N\377;(W\377;(W\377?-R\377^]w\377H9X\377cd\205\377XZu\377LKf\377@+P\377'$,\377'$6\377.%B\377?0Y\377TYw\377]d\207\377KIg\377u\203\235\377~\217\250\377cd\200\377\203\215\252\377io\224\377ek\220\377"..., nPixels=64) at /workspace/build/libs/pigment/KoCompositeColorTransformation.cpp:62
#3  0x00007f044f4a3e54 in KisColorTransformationFilter::processImpl (this=<optimized out>, device=..., applyRect=..., config=..., progressUpdater=<optimized out>) at /workspace/build/libs/image/filter/kis_color_transformation_filter.cc:69
#4  0x00007f044f4a06f4 in KisFilter::process (this=this@entry=0x347fdf0, src=..., dst=..., selection=..., applyRect=..., config=..., progressUpdater=0x7f03fb16f7e0) at /workspace/build/libs/image/filter/kis_filter.cc:140
#5  0x00007f044f5131b9 in KisFilterMask::decorateRect (this=<optimized out>, src=..., dst=..., rc=..., maskPos=<optimized out>) at /workspace/build/libs/image/kis_filter_mask.cpp:97
#6  0x00007f044f58a74f in KisMask::apply (this=0x7f02b8dcb180, projection=..., applyRect=..., needRect=..., maskPos=maskPos@entry=KisNode::N_ABOVE_FILTHY) at /workspace/build/libs/image/kis_mask.cc:286
#7  0x00007f044f56f2cd in KisLayer::applyMasks (this=this@entry=0x7f03259dd500, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /workspace/build/libs/image/kis_layer.cc:670
#8  0x00007f044f56fd18 in KisLayer::updateProjection (this=0x7f03259dd500, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer.cc:722
#9  0x00007f044f573848 in KisLayerProjectionPlane::recalculate (this=<optimized out>, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer_projection_plane.cpp:47
#10 0x00007f044f52a3c1 in KisAsyncMerger::startMerge (this=this@entry=0xd495b38, walker=..., notifyClones=notifyClones@entry=true) at /workspace/build/libs/image/kis_async_merger.cpp:266
#11 0x00007f044f694fac in KisUpdateJobItem::runMergeJob (this=0xd495af0) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:117
#12 KisUpdateJobItem::run (this=0xd495af0) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:85
#13 0x00007f04521cdb37 in QThreadPoolThread::run (this=0x7f03ab394320) at thread/qthreadpool.cpp:101
#14 0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f03ab394320) at thread/qthread_unix.cpp:376
#15 0x00007f044b3476ba in start_thread (arg=0x7f02e59f8700) at pthread_create.c:333
#16 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f0281d32700 (LWP 9887)):
#0  0x00007f04272a77dc in ?? () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#1  0x00007f04272923d8 in ?? () from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#2  0x00007f041fe27a49 in LcmsColorSpace<KoBgrU8Traits>::KoLcmsColorTransformation::transform (this=0x7f0320e0e110, src=0x7f02978c4c10 "\270\300\336\377\261\270\331\377\270\302\340\377\247\257\320\377\257\265\330\377\257\264\330\377\261\270\333\377\255\263\332\377\241\246\326\377{w\326\377A \303\377;\"\271\377SR\272\377r}\275\377\235\243\320\377\237\245\313\377\246\253\317\377\254\262\324\377\253\261\324\377\252\260\323\377\251\257\323\377\263\272\332\377\262\271\330\377\262\272\331\377\244\256\321\377\237\252\316\377\273\303\336\377\263\274\332\377\262\271\331\377\256\265\326\377\233\242\310\377\242\247\321\377\211\211\320\377\211\216\322\377\224\235\323\377t\200\273\377cf\262\377kv\272\377}\211\274\377\203\220\300\377\177\216\271\377\220\231\275\377\252\257\313\377\225\235\274\377\225\235\275\377\221\233\273\377\204\223\265\377\201\220\263\377v\204\253\377y\210\257\377"..., dst=0x7f0373532c10 "\272\302\340\377\264\272\333\377\272\304\342\377\251\262\322\377\262\267\332\377\262\266\332\377\264\272\335\377\257\266\334\377\244\251\331\377\177|\333\377E(\311\377?)\277\377XW\300\377v\201\301\377\240\246\322\377\242\250\316\377\250\255\321\377\256\265\326\377\255\264\326\377\254\263\325\377\253\262\325\377\266\274\334\377\265\273\332\377\265\274\333\377\246\261\323\377\242\255\321\377\275\305\340\377\266\276\334\377\265\273\333\377\260\267\330\377\236\245\313\377\245\252\323\377\214\214\323\377\214\221\325\377\227\240\326\377x\204\277\377gj\270\377oz\276\377}\211\274\377\203\220\300\377\177\216\271\377\220\231\275\377\252\257\313\377\225\235\274\377\225\235\275\377\221\233\273\377\204\223\265\377\201\220\263\377v\204\253\377y\210\257\377"..., nPixels=64) at /workspace/build/plugins/color/lcms2engine/LcmsColorSpace.h:114
#3  0x00007f044f4a3e54 in KisColorTransformationFilter::processImpl (this=<optimized out>, device=..., applyRect=..., config=..., progressUpdater=<optimized out>) at /workspace/build/libs/image/filter/kis_color_transformation_filter.cc:69
#4  0x00007f044f4a06f4 in KisFilter::process (this=this@entry=0x363b280, src=..., dst=..., selection=..., applyRect=..., config=..., progressUpdater=0x7f0320804d70) at /workspace/build/libs/image/filter/kis_filter.cc:140
#5  0x00007f044f5131b9 in KisFilterMask::decorateRect (this=<optimized out>, src=..., dst=..., rc=..., maskPos=<optimized out>) at /workspace/build/libs/image/kis_filter_mask.cpp:97
#6  0x00007f044f58a74f in KisMask::apply (this=0x7f02b6dd5a10, projection=..., applyRect=..., needRect=..., maskPos=maskPos@entry=KisNode::N_ABOVE_FILTHY) at /workspace/build/libs/image/kis_mask.cc:286
#7  0x00007f044f56f2cd in KisLayer::applyMasks (this=this@entry=0x7f03259dd500, source=..., destination=..., requestedRect=..., filthyNode=..., lastNode=...) at /workspace/build/libs/image/kis_layer.cc:670
#8  0x00007f044f56fd18 in KisLayer::updateProjection (this=0x7f03259dd500, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer.cc:722
#9  0x00007f044f573848 in KisLayerProjectionPlane::recalculate (this=<optimized out>, rect=..., filthyNode=...) at /workspace/build/libs/image/kis_layer_projection_plane.cpp:47
#10 0x00007f044f52a3c1 in KisAsyncMerger::startMerge (this=this@entry=0xd4958a8, walker=..., notifyClones=notifyClones@entry=true) at /workspace/build/libs/image/kis_async_merger.cpp:266
#11 0x00007f044f694fac in KisUpdateJobItem::runMergeJob (this=0xd495860) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:117
#12 KisUpdateJobItem::run (this=0xd495860) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:85
#13 0x00007f04521cdb37 in QThreadPoolThread::run (this=0x7f0324892410) at thread/qthreadpool.cpp:101
#14 0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f0324892410) at thread/qthread_unix.cpp:376
#15 0x00007f044b3476ba in start_thread (arg=0x7f0281d32700) at pthread_create.c:333
#16 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f04168df700 (LWP 18394)):
#0  0x00007f0449a54a79 in g_mutex_lock (mutex=mutex@entry=0x7f0410000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread-posix.c:1335
#1  0x00007f0449a0f929 in g_main_context_prepare (context=context@entry=0x7f0410000990, priority=priority@entry=0x7f04168deb60) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3444
#2  0x00007f0449a102bb in g_main_context_iterate (context=context@entry=0x7f0410000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3820
#3  0x00007f0449a1049c in g_main_context_iteration (context=0x7f0410000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f04524055db in QEventDispatcherGlib::processEvents (this=0x7f04100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f04523ac65a in QEventLoop::exec (this=this@entry=0x7f04168deca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f04521cc554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#7  0x00007f04316b1a35 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f04521d16eb in QThreadPrivate::start (arg=0xce5f9a0) at thread/qthread_unix.cpp:376
#9  0x00007f044b3476ba in start_thread (arg=0x7f04168df700) at pthread_create.c:333
#10 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f04160de700 (LWP 18390)):
#0  0x00007f045188d30d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f0452404f3d in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195
#2  0x00007f04521d0a78 in QThread::msleep (msecs=msecs@entry=700) at thread/qthread_unix.cpp:549
#3  0x00007f044f4541ea in KisTileDataSwapper::run (this=0x7f044f959cc0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /workspace/build/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4  0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f044f959cc0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at thread/qthread_unix.cpp:376
#5  0x00007f044b3476ba in start_thread (arg=0x7f04160de700) at pthread_create.c:333
#6  0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f042eb02700 (LWP 18379)):
#0  QElapsedTimer::isMonotonic () at kernel/qelapsedtimer_unix.cpp:154
#1  0x00007f0452403bde in QTimerInfoList::repairTimersIfNeeded (this=0x7f0428002ed0) at kernel/qtimerinfo_unix.cpp:162
#2  0x00007f0452403c53 in QTimerInfoList::timerWait (this=0x7f0428002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:389
#3  0x00007f045240534e in timerSourcePrepareHelper (timeout=0x7f042eb01ac4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#4  timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f042eb01ac4) at kernel/qeventdispatcher_glib.cpp:165
#5  0x00007f0449a0f91d in g_main_context_prepare (context=context@entry=0x7f0428000990, priority=priority@entry=0x7f042eb01b50) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3442
#6  0x00007f0449a102bb in g_main_context_iterate (context=context@entry=0x7f0428000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3820
#7  0x00007f0449a1049c in g_main_context_iteration (context=0x7f0428000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#8  0x00007f04524055db in QEventDispatcherGlib::processEvents (this=0x7f04280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f04523ac65a in QEventLoop::exec (this=this@entry=0x7f042eb01c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#10 0x00007f04521cc554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#11 0x00007f044b5732c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#12 0x00007f04521d16eb in QThreadPrivate::start (arg=0x7f044b7e7d60) at thread/qthread_unix.cpp:376
#13 0x00007f044b3476ba in start_thread (arg=0x7f042eb02700) at pthread_create.c:333
#14 0x00007f04518c841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f0455418900 (LWP 18377)):
[KCrash Handler]
#6  KisSharedPtr<KisDefaultBoundsBase>::operator-> (this=0x50) at /workspace/build/libs/global/kis_shared_ptr.h:181
#7  KisPaintDevice::Private::currentStrategy (this=0x30) at /workspace/build/libs/image/kis_paint_device.cc:589
#8  0x00007f044f5a0ddd in KisPaintDevice::extent (this=this@entry=0x7f02fc2ac380) at /workspace/build/libs/image/kis_paint_device.cc:1176
#9  0x00007f044f5a7e8b in KisPaintDevice::createThumbnailDeviceOversampled (this=0x7f02fc2ac380, w=13, h=20, oversample=1, rect=..., outputTileRect=...) at /workspace/build/libs/image/kis_paint_device.cc:1666
#10 0x00007f044f5a8343 in KisPaintDevice::createThumbnail (this=<optimized out>, w=w@entry=13, h=h@entry=20, rect=..., oversample=oversample@entry=1, renderingIntent=KoColorConversionTransformation::IntentPerceptual, conversionFlags=...) at /workspace/build/libs/image/kis_paint_device.cc:1707
#11 0x00007f044f5a867c in KisPaintDeviceCache::createThumbnail (conversionFlags=..., renderingIntent=KoColorConversionTransformation::IntentPerceptual, oversample=1, h=20, w=13, this=0x7f033818a8d8) at /workspace/build/libs/image/kis_paint_device_cache.h:104
#12 KisPaintDevice::createThumbnail (this=<optimized out>, w=w@entry=13, h=h@entry=20, oversample=oversample@entry=1, renderingIntent=renderingIntent@entry=KoColorConversionTransformation::IntentPerceptual, conversionFlags=..., conversionFlags@entry=...) at /workspace/build/libs/image/kis_paint_device.cc:1716
#13 0x00007f044f56c968 in KisLayer::createThumbnail (this=<optimized out>, w=13, h=20) at /workspace/build/libs/image/kis_layer.cc:852
#14 0x00007f04547a969f in KisNodeModel::data (this=0xcf5c630, index=..., role=120) at /workspace/build/libs/ui/kis_node_model.cpp:490
#15 0x00007f0452371a29 in QSortFilterProxyModel::data (this=<optimized out>, index=..., role=120) at itemmodels/qsortfilterproxymodel.cpp:2074
#16 0x00007f04549be1b8 in QModelIndex::data (arole=120, this=0x7ffed88ea450) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:432
#17 KisNodeDelegate::drawThumbnail (this=this@entry=0xcf2e520, p=p@entry=0x7ffed88ea7c0, option=..., index=...) at /workspace/build/libs/ui/KisNodeDelegate.cpp:274
#18 0x00007f04549c39f1 in KisNodeDelegate::paint (this=0xcf2e520, p=0x7ffed88ea7c0, o=..., index=...) at /workspace/build/libs/ui/KisNodeDelegate.cpp:112
#19 0x00007f04533a2df2 in QTreeView::drawRow (this=0xcf24090, painter=0x7ffed88ea7c0, option=..., index=...) at itemviews/qtreeview.cpp:1760
#20 0x00007f04533a8447 in QTreeView::drawTree (this=this@entry=0xcf24090, painter=painter@entry=0x7ffed88ea7c0, region=...) at itemviews/qtreeview.cpp:1501
#21 0x00007f04533acd96 in QTreeView::paintEvent (this=this@entry=0xcf24090, event=0x7ffed88eb050) at itemviews/qtreeview.cpp:1330
#22 0x00007f04549c7d10 in KisNodeView::paintEvent (this=0xcf24090, event=<optimized out>) at /workspace/build/libs/ui/KisNodeView.cpp:446
#23 0x00007f045312df88 in QWidget::event (this=this@entry=0xcf24090, event=event@entry=0x7ffed88eb050) at kernel/qwidget.cpp:9197
#24 0x00007f04531d395e in QFrame::event (this=0xcf24090, e=0x7ffed88eb050) at widgets/qframe.cpp:550
#25 0x00007f0453344703 in QAbstractItemView::viewportEvent (this=this@entry=0xcf24090, event=event@entry=0x7ffed88eb050) at itemviews/qabstractitemview.cpp:1748
#26 0x00007f04533adc2c in QTreeView::viewportEvent (this=this@entry=0xcf24090, event=event@entry=0x7ffed88eb050) at itemviews/qtreeview.cpp:1312
#27 0x00007f04549c6b0b in KisNodeView::viewportEvent (this=0xcf24090, e=0x7ffed88eb050) at /workspace/build/libs/ui/KisNodeView.cpp:290
#28 0x00007f04523ae142 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0xcf24710, event=event@entry=0x7ffed88eb050) at kernel/qcoreapplication.cpp:1170
#29 0x00007f04530eeaa5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xcf24710, e=0x7ffed88eb050) at kernel/qapplication.cpp:3728
#30 0x00007f04530f6417 in QApplication::notify (this=0x7ffed88ed3b0, receiver=receiver@entry=0xcf24710, e=e@entry=0x7ffed88eb050) at kernel/qapplication.cpp:3491
#31 0x00007f04549ab187 in KisApplication::notify (this=<optimized out>, receiver=0xcf24710, event=0x7ffed88eb050) at /workspace/build/libs/ui/KisApplication.cpp:620
#32 0x00007f04523ae3d8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0xcf24710, event=event@entry=0x7ffed88eb050) at kernel/qcoreapplication.cpp:1044
#33 0x00007f0453126a1a in QCoreApplication::sendSpontaneousEvent (event=0x7ffed88eb050, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#34 QWidgetPrivate::sendPaintEvent (this=this@entry=0xcf24750, toBePainted=...) at kernel/qwidget.cpp:5687
#35 0x00007f0453127122 in QWidgetPrivate::drawWidget (this=this@entry=0xcf24750, pdev=pdev@entry=0xd2daf70, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5627
#36 0x00007f0453127eac in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcf240e0, pdev=pdev@entry=0xd2daf70, siblings=..., index=<optimized out>, index@entry=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5822
#37 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcf240e0, pdev=pdev@entry=0xd2daf70, siblings=..., index=5, index@entry=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#38 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcf240e0, pdev=pdev@entry=0xd2daf70, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#39 0x00007f0453126bd1 in QWidgetPrivate::drawWidget (this=this@entry=0xcf240e0, pdev=pdev@entry=0xd2daf70, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5679
#40 0x00007f0453127eac in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcef3a90, pdev=pdev@entry=0xd2daf70, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5822
#41 0x00007f0453126bd1 in QWidgetPrivate::drawWidget (this=this@entry=0xcef3a90, pdev=pdev@entry=0xd2daf70, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5679
#42 0x00007f0453127eac in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcef0840, pdev=pdev@entry=0xd2daf70, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5822
#43 0x00007f0453126bd1 in QWidgetPrivate::drawWidget (this=this@entry=0xcef0840, pdev=pdev@entry=0xd2daf70, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5679
#44 0x00007f0453127eac in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb9b50d0, pdev=pdev@entry=0xd2daf70, siblings=..., index=<optimized out>, index@entry=83, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5822
#45 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb9b50d0, pdev=pdev@entry=0xd2daf70, siblings=..., index=83, index@entry=89, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#46 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb9b50d0, pdev=pdev@entry=0xd2daf70, siblings=..., index=89, index@entry=90, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#47 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb9b50d0, pdev=pdev@entry=0xd2daf70, siblings=..., index=90, index@entry=91, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#48 0x00007f0453127d99 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb9b50d0, pdev=pdev@entry=0xd2daf70, siblings=..., index=91, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5809
#49 0x00007f0453126bd1 in QWidgetPrivate::drawWidget (this=0xb9b50d0, pdev=0xd2daf70, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=0xb4c8f90) at kernel/qwidget.cpp:5679
#50 0x00007f04530fe8cb in QWidgetBackingStore::doSync (this=this@entry=0xb4c8f90) at kernel/qwidgetbackingstore.cpp:1375
#51 0x00007f04530feaa8 in QWidgetBackingStore::sync (this=0xb4c8f90) at kernel/qwidgetbackingstore.cpp:1156
#52 0x00007f0453115d9f in QWidgetPrivate::syncBackingStore (this=0xb9b50d0) at kernel/qwidget.cpp:1959
#53 0x00007f045312e198 in QWidget::event (this=this@entry=0xa8cc530, event=event@entry=0x7f0295442480) at kernel/qwidget.cpp:9136
#54 0x00007f0453243d89 in QMainWindow::event (this=this@entry=0xa8cc530, event=event@entry=0x7f0295442480) at widgets/qmainwindow.cpp:1342
#55 0x00007f0453d40a87 in KMainWindow::event (this=this@entry=0xa8cc530, ev=ev@entry=0x7f0295442480) at /workspace/build/libs/widgetutils/xmlgui/kmainwindow.cpp:780
#56 0x00007f0453d78b79 in KXmlGuiWindow::event (this=0xa8cc530, ev=0x7f0295442480) at /workspace/build/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125
#57 0x00007f04530eeacc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xa8cc530, e=0x7f0295442480) at kernel/qapplication.cpp:3732
#58 0x00007f04530f6417 in QApplication::notify (this=0x7ffed88ed3b0, receiver=receiver@entry=0xa8cc530, e=e@entry=0x7f0295442480) at kernel/qapplication.cpp:3491
#59 0x00007f04549ab187 in KisApplication::notify (this=<optimized out>, receiver=0xa8cc530, event=0x7f0295442480) at /workspace/build/libs/ui/KisApplication.cpp:620
#60 0x00007f04523ae3d8 in QCoreApplication::notifyInternal2 (receiver=0xa8cc530, event=event@entry=0x7f0295442480) at kernel/qcoreapplication.cpp:1044
#61 0x00007f04523b0fdb in QCoreApplication::sendEvent (event=0x7f0295442480, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#62 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2aef220) at kernel/qcoreapplication.cpp:1719
#63 0x00007f04523b1448 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#64 0x00007f0452405fb3 in postEventSourceDispatch (s=0x2ca9b30) at kernel/qeventdispatcher_glib.cpp:276
#65 0x00007f0449a10197 in g_main_dispatch (context=0x2af1560) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154
#66 g_main_context_dispatch (context=context@entry=0x2af1560) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769
#67 0x00007f0449a103f0 in g_main_context_iterate (context=context@entry=0x2af1560, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840
#68 0x00007f0449a1049c in g_main_context_iteration (context=0x2af1560, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#69 0x00007f04524055bf in QEventDispatcherGlib::processEvents (this=this@entry=0x2bba130, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#70 0x00007f043b3f6351 in QPAEventDispatcherGlib::processEvents (this=0x2bba130, flags=...) at qeventdispatcher_glib.cpp:69
#71 0x00007f04523ac65a in QEventLoop::exec (this=this@entry=0x7ffed88ece50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#72 0x00007f04523b5864 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#73 0x00007f045293e8dc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1703
#74 0x00007f04530eea25 in QApplication::exec () at kernel/qapplication.cpp:2917
#75 0x0000000000405318 in main (argc=2, argv=<optimized out>) at /workspace/build/krita/main.cc:383

Possible duplicates by query: bug 392842, bug 383858.

Reported using DrKonqi
Comment 1 Antti Savolainen 2018-06-21 04:26:09 UTC
Can you provide with an example file? Your English a little bit broken so I'm having trouble reproducing this crash
Comment 2 Andras 2018-06-22 16:23:32 UTC
Yeah, I don't really have time to polish my writing for you however what the hack you don't understand on my bug report? Or should I be a poet for a bug report? Also the Backtrace is redundant then? It's not the first time I get reluctant replay so feel free to close this report as you can anyway.

I try to explain more detailed in case if you won't close this bug:
Lets say, open a ~20MB tif or jpg file.

Duplicate the layer and put it into a group.

For example, create 6 layer in the group and convert 3 of them into Color Adjustment, 2 of them into Color Balance and 1 of them into Levels filter mask. Obviously change all of them, I mean don't leave them with default set because it won't change anything on the image and it won't cause process for Krita.

Use the Airbrush_soft with ~50% Flow.

Apply or hide the filters. (Apply: filter is filled with black and the brush is white. Hide: filter is filled with white and the brush is black.)

That's when Krita crashes often.
Comment 3 Andras 2018-06-22 16:55:31 UTC
(Bug report  attachment limit 4000KB)
Comment 4 Antti Savolainen 2018-06-22 20:55:49 UTC
I'm sorry if I came off as aggressive. Thank you for the more detailed description. I will test it when I get to my PC in a few days unoess boud or someone else does it before me.
Comment 5 Andras 2018-06-22 21:16:49 UTC
No problem, I understand as my description wasn't detailed enough. I'd upload an example file however it's ~235MB. Also I understand the issue itself could be Qt and other graphics related bug nevertheless no other application crashes on my system.
Comment 6 Antti Savolainen 2018-06-25 16:39:43 UTC
Send the example file to me via email found in my name. I'm still having trouble reproducing the crash so it might be I'm doing something wrong. I'll also ping people on IRC if they can make something out of the backtrace.
Comment 7 Antti Savolainen 2018-06-25 21:22:25 UTC
Still can't do it on my setup. I'll keep pinging the developers and hope they can find why it keeps crashing.
Comment 8 Halla Rempt 2018-06-26 11:15:15 UTC
I've been trying to reproduce, but I'm not getting a crash either. The backtrace shows that the crash happens when recaculating the thumbnail image for the layerbox. The suspicious thing is the 0x30 and 0x50 pointers for things internal to the mask's paint device: but I cannot figure out how that could happen here.

Since there are many threads running that calculate the filter masks it's quite possible that there is some timing issue that only occurs on some systems and not on others based on how fast/slow those systems are :-(
Comment 9 Antti Savolainen 2018-06-26 11:43:56 UTC
I recorded a video to ask you if I'm doing something or if I have some setting differently than you have. Let me know. https://youtu.be/1Y2QfZKZx18
Comment 10 Andras 2018-06-26 19:01:32 UTC
(In reply to Antti Savolainen from comment #9)
> I recorded a video to ask you if I'm doing something or if I have some
> setting differently than you have. Let me know. https://youtu.be/1Y2QfZKZx18

I don't really see differences on settings, maybe the Opacity or Flow option what I set to 75%. However I noticed that Krita calculates only those filter masks what you're currently editing, I mean one by one on your video. Well, Krita performs calculations on every single filter masks inside one group when I edit a single filter mask. It's annoying. Is there any setting to stop this behavior?
Comment 11 Halla Rempt 2018-06-27 11:08:46 UTC
The filter masks are stacked. Each mask takes the output of the previous mask, does its thing, then hands its output to the next mask. So all masks on top of the mask you're changing will have to be recalculated.
Comment 12 Antti Savolainen 2018-06-27 11:16:43 UTC
I wonder if it's some setting then. Can you try renaming the krita settings folder so that krita uses default settings and trying again. If the crash doesn't happen any more send us the settings folder for analysis.
Comment 13 Antti Savolainen 2018-06-29 14:25:31 UTC
Minor correction: Send us the kritarc file if possible. There's no folder, just one file.
Comment 14 Dmitry Kazakov 2018-07-09 16:09:45 UTC
Hi, Andras!

I have spent a day on trying to reproduce the crash but I failed. It seem to work fine with my test file. And looking at the code I cannot understand how the situation in a backtrace could happen. 

Could you please do the following:

1) Share some test file, with which you can reproduce the problem. You can use google-drive or something like that if the file is too big.

2) Make a screen recording of the problem, so we could know what are the steps you do to reproduce the bug.


I have tested the steps you described in the comments above, but it still doesn't crash :(
Comment 15 Dmitry Kazakov 2018-07-09 16:42:02 UTC
Btw, could you also answer two questions:

1) When you have the crash, do you have Instant Preview activated?
2) Does you image contain any animation?
Comment 16 Dmitry Kazakov 2018-07-09 17:41:11 UTC
Ok, I got the test file from Antti (still cannot reproduce it). So I still need: screen recording and two questions :)
Comment 17 Andras 2018-07-26 20:01:29 UTC
Instant preview was turned on all the time, there was no animation. I uploaded my Krita settings to shared folder. Also I uploaded one of my real editing what contains stuff where the bunch of processes crashes Krita more likely. I hope this helps find out more. I set Krita to save log however there is never anything in the log folder. I'd try to record the process, although recently I replaced my i3 CPU to i7, also there where upgrades for Krita and there is no crash for a week already. I don't know, it's weird too that I'm alone with this issue, I mean nobody else experienced similar crashes. I hope the crashes ceased definitively not just for a week.
Comment 18 Halla Rempt 2018-07-27 06:56:11 UTC
Could it be that there was a problem with your old hardware?
Comment 19 Andras 2018-08-07 19:06:07 UTC
(In reply to Boudewijn Rempt from comment #18)
> Could it be that there was a problem with your old hardware?

That CPU is 1.5 years old only and it still works well on other MB and it'd be crazy if Krita would be useless with 6th gen i3 CPU however yes, it could be related to how Krita moreover my System is handling hardwares because there are no more crash with 7th gen i7 CPU so far.
Comment 20 Halla Rempt 2018-08-07 19:20:39 UTC
I'm sorry, but I'm going to close this report. You're not clear on what your system is, you're not clear on the description of what's going on, with what we've got we cannot reproduce, and you're using an older version of Krita.
Comment 21 Andras 2018-08-10 20:04:40 UTC
(In reply to Boudewijn Rempt from comment #20)
> I'm sorry, but I'm going to close this report. You're not clear on what your
> system is, you're not clear on the description of what's going on, with what
> we've got we cannot reproduce, and you're using an older version of Krita.

Wait! What? Do you get paid for cases with resolved status or what the heck? Your attitude is invalid. How dare you? Not just that you marked this bug report as resolved but also what you wrote about me. I provided the information as much as I can, why do you say such a things you did? I uploaded and shared with three of you my current Krita settings folders and 2GB work example where it crashes most likely.
--My system? You can see it's KDE neon User Edition what is up to date all the time obviously.
--My Krita version? It's obvious there is an older version appearing on bug report but you can assume I keep it up to date what I also wrote to you: there where upgrades for Krita. Now it's 4.1.1.
--I explained the situation twice and answered all question.

Also DO NOT say it's resolved especially after you just wrote you can't solve the problem! Instead modify it to closed, wontfix as "cannot be fixed with a reasonable amount of engineering effort".

Is it that hard to be polite just a little bit? Since it's related to free, open source software, the connection between contribution and usage is based on simple trust and respect. Of course I care about if a bug is solved or didn't however I understand both outcome since it's free and open source. I respect your hard work and I understand clear information is necessary however you should see I already wrote and uploaded info what I was able to share. Since there are nobody else to share more info to solve this and what I provided for you is not enough then why don't you just say: sorry we are not able to solve this problem with a single occurrence only or something like that?

I use free, open source not just because it's free. Simple I like the idea. If I'll receive reactions like this, I'll use anything but free open source software for sure. It's simple rude what and how you wrote especially if you get paid for your open source work. Just going forward with this narrow-minded attitude if you don't care how popular the software you work for.

I'm glad this problem occurred on my system only, I mean there is nobody else with this issue seemingly.

You won, now I think 10 times more if Iā€™d report any bug.

You do whatever you want, you can lie but the right way is to close this case, I mean do not mark this case as resolved and also give wontfix for status because that's the outcome nothing else.

Keep up the good work,
Andras
Comment 22 Halla Rempt 2018-08-10 20:10:27 UTC
No, I'm not getting paid to deal with rants like yours. How much money did you actually pay for getting support in any case? Please do not reopen this bug; if you do I will request that your account will be banned from bugzilla.
Comment 23 Andras 2018-08-10 20:22:27 UTC
I reopened because I thought you won't get my reply otherwise. Did you read my reply? I didn't said you got paid. However this case is NOT solved that's for sure. Then why do you say it's solved? You wrote you close this case then close it but don't mark it as resolved because that's a big fat lie. Also why do you mark it as invalid, the information I provided is invalid on your system but not on my system. Go ahead and close my account and you'll convince one more people to use Windows and Adobe Photoshop instead.
Comment 24 Andras 2018-08-10 20:30:34 UTC
(In reply to Boudewijn Rempt from comment #22)
> No, I'm not getting paid to deal with rants like yours. How much money did
> you actually pay for getting support in any case? Please do not reopen this
> bug; if you do I will request that your account will be banned from bugzilla.

Yeah, and also yes, I donate for the software you contribute, and yes, thanks for your awesome support with your fabulous attitude. You just made personal insults.
Comment 25 Halla Rempt 2018-08-10 20:32:52 UTC
If you feel I have transgressed the boundaries of https://www.kde.org/code-of-conduct/, please contact https://ev.kde.org/workinggroups/cwg.php with a complaint.
Comment 26 Andras 2018-08-10 20:42:35 UTC
(In reply to Boudewijn Rempt from comment #25)
> If you feel I have transgressed the boundaries of
> https://www.kde.org/code-of-conduct/, please contact
> https://ev.kde.org/workinggroups/cwg.php with a complaint.

I care about efficiency, don't have much time and I start to pay my Adobe subscription instead. Thanks for the encouragement.
Comment 27 Andras 2018-08-15 15:48:00 UTC
I know it's closed and it's only for bug tracking not a forum like thing however thanks to too much pride from both side, I have had statements what I'd like to correct now, that's it. I'm not changing my OS from Linux and Krita is still the best option for retouch too on Linux so I still use it and donate for development. I think it's silly to give up on something just because some people is too confident and biased, don't get me wrong I mean it as including me with my stupid pride. That's all and if someone read this, I'm sorry for bad comments and thanks for the help, keep up the good work!