Bug 406062 - Krita crashes in several situations, possibly file size or GPU related
Summary: Krita crashes in several situations, possibly file size or GPU related
Status: RESOLVED UPSTREAM
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-03-31 02:07 UTC by Andras
Modified: 2019-04-16 08:58 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 2019-03-31 02:07:54 UTC
Application: krita (4.1.8)

Qt Version: 5.12.0
Frameworks Version: 5.56.0
Operating System: Linux 4.15.0-46-generic x86_64
Distribution: KDE neon User Edition 5.15

-- Information about the crash:
- What I was doing when the application crashed:
In this case I cloed one of the document, that's why I conected to given crash report, 402892.

However it's still crashing when several filter layer used and modified and also when G'MIC plugin used, etc. I noticed it's happening mostly when the document exceeds 1GB however yes, it could be GPU related too.
I reported this not because I'm boring or something and feels good to report bugs but because I'm tired of this crashes, I'm already dealing with it for more then a year now. Sorry but I had difficult experiences about Krita bug reports especially related to this crashes. Also there are several other annoying issue like cloning is simple wrong, and cursor freezes with Wacom drawing pad, etc. Sorry for the not related mentioned things, I try to explain there are real issues with Krita and it'd be great to see fixes around this issues after a long time now. To be honest, I won’t expect it because seemingly it works great for painting and all these issue mainly retouch related only and probably not a great number of people use Krita for retouching. Thanks anyhow

The crash can be reproduced sometimes.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[Current thread is 1 (Thread 0x7f4ace2b7840 (LWP 13118))]

Thread 12 (Thread 0x7f47ae986700 (LWP 13766)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aca110ec5 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal (this=0x55ff905ae128) at thread/qmutex_linux.cpp:159
#5  0x00007f4aca1110ab in QMutex::lock (this=this@entry=0x55ff905ae128) at thread/qmutex.cpp:227
#6  0x00007f4acccc5afc in QMutexLocker::QMutexLocker (m=0x55ff905ae128, this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:206
#7  KisCanvasUpdatesCompressor::putUpdateInfo (this=0x55ff905ae128, info=...) at ./libs/ui/canvas/kis_canvas_updates_compressor.cpp:27
#8  0x00007f4acccbeb8e in KisCanvas2::startUpdateCanvasProjection (this=0x55ff91174340, rc=...) at ./libs/ui/canvas/kis_canvas2.cpp:749
#9  0x00007f4aca318e25 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47ae985a00) at kernel/qobject.cpp:3778
#10 0x00007f4aca3194f7 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, m=m@entry=0x7f4ac802f7e0 <KisImage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47ae985a00) at kernel/qobject.cpp:3631
#11 0x00007f4ac7d6ba92 in KisImage::sigImageUpdated (this=this@entry=0x55ff916c1b20, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:664
#12 0x00007f4ac7c435de in KisImage::notifyProjectionUpdated (this=0x55ff916c1b20, rc=...) at ./libs/image/kis_image.cc:1542
#13 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91655c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47ae985b80) at kernel/qobject.cpp:3778
#14 0x00007f4aca3194f7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4ac802f260 <KisUpdaterContext::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47ae985b80) at kernel/qobject.cpp:3631
#15 0x00007f4ac7d6ca12 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_updater_context.cpp:163
#16 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff916c2cb0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3778
#17 0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#18 0x00007f4aca115352 in QThreadPoolThread::run (this=0x7f49848a4dc0) at thread/qthreadpool.cpp:99
#19 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f49848a4dc0) at thread/qthread_unix.cpp:361
#20 0x00007f4ac3b9a6db in start_thread (arg=0x7f47ae986700) at pthread_create.c:463
#21 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f47af187700 (LWP 13765)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aca110ec5 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal (this=0x55ff905ae128) at thread/qmutex_linux.cpp:159
#5  0x00007f4aca1110ab in QMutex::lock (this=this@entry=0x55ff905ae128) at thread/qmutex.cpp:227
#6  0x00007f4acccc5afc in QMutexLocker::QMutexLocker (m=0x55ff905ae128, this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:206
#7  KisCanvasUpdatesCompressor::putUpdateInfo (this=0x55ff905ae128, info=...) at ./libs/ui/canvas/kis_canvas_updates_compressor.cpp:27
#8  0x00007f4acccbeb8e in KisCanvas2::startUpdateCanvasProjection (this=0x55ff91174340, rc=...) at ./libs/ui/canvas/kis_canvas2.cpp:749
#9  0x00007f4aca318e25 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47af186a00) at kernel/qobject.cpp:3778
#10 0x00007f4aca3194f7 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, m=m@entry=0x7f4ac802f7e0 <KisImage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47af186a00) at kernel/qobject.cpp:3631
#11 0x00007f4ac7d6ba92 in KisImage::sigImageUpdated (this=this@entry=0x55ff916c1b20, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:664
#12 0x00007f4ac7c435de in KisImage::notifyProjectionUpdated (this=0x55ff916c1b20, rc=...) at ./libs/image/kis_image.cc:1542
#13 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91655c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47af186b80) at kernel/qobject.cpp:3778
#14 0x00007f4aca3194f7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4ac802f260 <KisUpdaterContext::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47af186b80) at kernel/qobject.cpp:3631
#15 0x00007f4ac7d6ca12 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_updater_context.cpp:163
#16 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff916c2f70, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3778
#17 0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#18 0x00007f4aca115352 in QThreadPoolThread::run (this=0x7f4984aa9870) at thread/qthreadpool.cpp:99
#19 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f4984aa9870) at thread/qthread_unix.cpp:361
#20 0x00007f4ac3b9a6db in start_thread (arg=0x7f47af187700) at pthread_create.c:463
#21 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f47bb98b700 (LWP 13764)):
[KCrash Handler]
#6  KisSharedPtr<KisUpdateInfo>::KisSharedPtr (o=<error reading variable: Cannot access memory at address 0x7f4580a5fb20>, this=0x7f4999908f50) at ./libs/global/kis_shared_ptr.h:100
#7  QList<KisSharedPtr<KisUpdateInfo> >::node_copy (src=0x7f4580a5fb20, to=0x7f4999966268, from=0x7f4599926c20, this=0x55ff905ae130) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:465
#8  QList<KisSharedPtr<KisUpdateInfo> >::detach_helper (this=this@entry=0x55ff905ae130, alloc=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:791
#9  0x00007f4acccc5b12 in QList<KisSharedPtr<KisUpdateInfo> >::detach_helper (this=0x55ff905ae130) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:805
#10 QList<KisSharedPtr<KisUpdateInfo> >::detach (this=0x55ff905ae130) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:172
#11 QList<KisSharedPtr<KisUpdateInfo> >::begin (this=0x55ff905ae130) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:324
#12 KisCanvasUpdatesCompressor::putUpdateInfo (this=0x55ff905ae128, info=...) at ./libs/ui/canvas/kis_canvas_updates_compressor.cpp:28
#13 0x00007f4acccbeb8e in KisCanvas2::startUpdateCanvasProjection (this=0x55ff91174340, rc=...) at ./libs/ui/canvas/kis_canvas2.cpp:749
#14 0x00007f4aca318e25 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bb98aa00) at kernel/qobject.cpp:3778
#15 0x00007f4aca3194f7 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, m=m@entry=0x7f4ac802f7e0 <KisImage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bb98aa00) at kernel/qobject.cpp:3631
#16 0x00007f4ac7d6ba92 in KisImage::sigImageUpdated (this=this@entry=0x55ff916c1b20, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:664
#17 0x00007f4ac7c435de in KisImage::notifyProjectionUpdated (this=0x55ff916c1b20, rc=...) at ./libs/image/kis_image.cc:1542
#18 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91655c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bb98ab80) at kernel/qobject.cpp:3778
#19 0x00007f4aca3194f7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4ac802f260 <KisUpdaterContext::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bb98ab80) at kernel/qobject.cpp:3631
#20 0x00007f4ac7d6ca12 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_updater_context.cpp:163
#21 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff916b8310, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3778
#22 0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#23 0x00007f4aca115352 in QThreadPoolThread::run (this=0x7f498470ab20) at thread/qthreadpool.cpp:99
#24 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f498470ab20) at thread/qthread_unix.cpp:361
#25 0x00007f4ac3b9a6db in start_thread (arg=0x7f47bb98b700) at pthread_create.c:463
#26 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f49a6fcb700 (LWP 13763)):
#0  0x00007f4ac97e7187 in __GI___libc_write (fd=3, buf=0x7f49a6fca850, nbytes=8) at ../sysdeps/unix/sysv/linux/write.c:27
#1  0x00007f4ac22e2d8a in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aca2ecba9 in QCoreApplication::postEvent (receiver=0x55ff8df35388, event=0x7f4989c8b480, priority=0) at kernel/qcoreapplication.cpp:1575
#3  0x00007f4aca318aec in queued_activate (locker=<synthetic pointer>..., argv=0x7f49a6fcaa00, c=0x55ffd4b79fc0, signal=3, sender=0x55ff916c1b20) at kernel/qobject.cpp:3622
#4  QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f49a6fcaa00) at kernel/qobject.cpp:3727
#5  0x00007f4aca3194f7 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, m=m@entry=0x7f4ac802f7e0 <KisImage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f49a6fcaa00) at kernel/qobject.cpp:3631
#6  0x00007f4ac7d6ba92 in KisImage::sigImageUpdated (this=this@entry=0x55ff916c1b20, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:664
#7  0x00007f4ac7c435de in KisImage::notifyProjectionUpdated (this=0x55ff916c1b20, rc=...) at ./libs/image/kis_image.cc:1542
#8  0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91655c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f49a6fcab80) at kernel/qobject.cpp:3778
#9  0x00007f4aca3194f7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4ac802f260 <KisUpdaterContext::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f49a6fcab80) at kernel/qobject.cpp:3631
#10 0x00007f4ac7d6ca12 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_updater_context.cpp:163
#11 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91701b90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3778
#12 0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#13 0x00007f4aca115352 in QThreadPoolThread::run (this=0x7f4984acbc60) at thread/qthreadpool.cpp:99
#14 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f4984acbc60) at thread/qthread_unix.cpp:361
#15 0x00007f4ac3b9a6db in start_thread (arg=0x7f49a6fcb700) at pthread_create.c:463
#16 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f4940bf0700 (LWP 13762)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aca110ec5 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal (this=0x7f4aca79ccd8 <_q_ObjectMutexPool+472>) at thread/qmutex_linux.cpp:159
#5  0x00007f4aca1110ab in QMutex::lock (this=this@entry=0x7f4aca79ccd8 <_q_ObjectMutexPool+472>) at thread/qmutex.cpp:227
#6  0x00007f4aca318705 in QMutexLocker::QMutexLocker (m=<optimized out>, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:206
#7  QMetaObject::activate (sender=0x55ff916d4a10, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x7f4940befcd0) at kernel/qobject.cpp:3669
#8  0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#9  0x00007f4aca115352 in QThreadPoolThread::run (this=0x7f49845c28d0) at thread/qthreadpool.cpp:99
#10 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f49845c28d0) at thread/qthread_unix.cpp:361
#11 0x00007f4ac3b9a6db in start_thread (arg=0x7f4940bf0700) at pthread_create.c:463
#12 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f47bc98d700 (LWP 13761)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aca110ec5 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal (this=0x7f4aca79ccd8 <_q_ObjectMutexPool+472>) at thread/qmutex_linux.cpp:159
#5  0x00007f4aca1110ab in QMutex::lock (this=this@entry=0x7f4aca79ccd8 <_q_ObjectMutexPool+472>) at thread/qmutex.cpp:227
#6  0x00007f4aca318705 in QMutexLocker::QMutexLocker (m=<optimized out>, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:206
#7  QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bc98ca00) at kernel/qobject.cpp:3669
#8  0x00007f4aca3194f7 in QMetaObject::activate (sender=sender@entry=0x55ff916c1b20, m=m@entry=0x7f4ac802f7e0 <KisImage::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bc98ca00) at kernel/qobject.cpp:3631
#9  0x00007f4ac7d6ba92 in KisImage::sigImageUpdated (this=this@entry=0x55ff916c1b20, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_image.cpp:664
#10 0x00007f4ac7c435de in KisImage::notifyProjectionUpdated (this=0x55ff916c1b20, rc=...) at ./libs/image/kis_image.cc:1542
#11 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff91655c10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bc98cb80) at kernel/qobject.cpp:3778
#12 0x00007f4aca3194f7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4ac802f260 <KisUpdaterContext::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7f47bc98cb80) at kernel/qobject.cpp:3631
#13 0x00007f4ac7d6ca12 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/libs/image/kritaimage_autogen/EWIEGA46WW/moc_kis_updater_context.cpp:163
#14 0x00007f4aca318e25 in QMetaObject::activate (sender=0x55ff916c29f0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3778
#15 0x00007f4ac7d7274d in non-virtual thunk to KisUpdateJobItem::run() () from /usr/lib/x86_64-linux-gnu/libkritaimage.so.17
#16 0x00007f4aca115352 in QThreadPoolThread::run (this=0x55ffab0e95c0) at thread/qthreadpool.cpp:99
#17 0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x55ffab0e95c0) at thread/qthread_unix.cpp:361
#18 0x00007f4ac3b9a6db in start_thread (arg=0x7f47bc98d700) at pthread_create.c:463
#19 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f4a77fff700 (LWP 13127)):
#0  0x00007f4ac97ebbf9 in __GI___poll (fds=0x7f4a70004ec0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f4ac229e539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4ac229e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4aca34615b in QEventDispatcherGlib::processEvents (this=0x7f4a70000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f4aca2e764a in QEventLoop::exec (this=this@entry=0x7f4a77ffecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f4aca10f41a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f4ab13411c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x55ff90c3d4b0) at thread/qthread_unix.cpp:361
#8  0x00007f4ac3b9a6db in start_thread (arg=0x7f4a77fff700) at pthread_create.c:463
#9  0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f4a7d737700 (LWP 13126)):
#0  0x00007f4ac97ebbf9 in __GI___poll (fds=0x7f4a78004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f4ac229e539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4ac229e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4aca34615b in QEventDispatcherGlib::processEvents (this=0x7f4a78000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f4aca2e764a in QEventLoop::exec (this=this@entry=0x7f4a7d736d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f4aca10f41a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f4ab0e7c2e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x55ff90b2a0b0) at thread/qthread_unix.cpp:361
#8  0x00007f4ac3b9a6db in start_thread (arg=0x7f4a7d737700) at pthread_create.c:463
#9  0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f4a8cf4d700 (LWP 13125)):
#0  0x00007f4ac97bb9d0 in __GI___nanosleep (requested_time=requested_time@entry=0x7f4a8cf4cd80, remaining=remaining@entry=0x7f4a8cf4cd80) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007f4aca345a9d in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195
#2  0x00007f4ac7b3cdaa in KisTileDataSwapper::run (this=0x7f4ac8032ca0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at ./libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#3  0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f4ac8032ca0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at thread/qthread_unix.cpp:361
#4  0x00007f4ac3b9a6db in start_thread (arg=0x7f4a8cf4d700) at pthread_create.c:463
#5  0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f4a8d74e700 (LWP 13124)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aca1132a4 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  futexSemaphoreTryAcquire_loop<false> (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false> (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire (this=0x7f4ac8032c70 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+16>, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007f4ac7b2024a in KisTileDataPooler::waitForWork (this=0x7f4ac8032c60 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at ./libs/image/tiles3/kis_tile_data_pooler.cc:165
#7  0x00007f4ac7b20a8a in KisTileDataPooler::run (this=0x7f4ac8032c60 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at ./libs/image/tiles3/kis_tile_data_pooler.cc:187
#8  0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f4ac8032c60 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at thread/qthread_unix.cpp:361
#9  0x00007f4ac3b9a6db in start_thread (arg=0x7f4a8d74e700) at pthread_create.c:463
#10 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f4aa63c0700 (LWP 13120)):
#0  0x00007f4ac22e4049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f4ac229dc81 in g_main_context_query () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4ac229e4b7 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4ac229e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4aca34615b in QEventDispatcherGlib::processEvents (this=0x7f4aa0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f4aca2e764a in QEventLoop::exec (this=this@entry=0x7f4aa63bfd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f4aca10f41a in QThread::exec (this=this@entry=0x7f4ac403fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#7  0x00007f4ac3dc8015 in QDBusConnectionManager::run (this=0x7f4ac403fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f4aca110bc2 in QThreadPrivate::start (arg=0x7f4ac403fd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#9  0x00007f4ac3b9a6db in start_thread (arg=0x7f4aa63c0700) at pthread_create.c:463
#10 0x00007f4ac97f888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f4ace2b7840 (LWP 13118)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f4aa9054445 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#2  0x00007f4aa90540d3 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#3  0x00007f4aa80f3423 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#4  0x00007f4aa80f34f6 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#5  0x00007f4aa80f3ca0 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#6  0x00007f4aa80e4f93 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#7  0x00007f4aa80e5f7c in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#8  0x00007f4aa80b4534 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#9  0x00007f4aa80b5f40 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#10 0x00007f4aa80b69c9 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#11 0x00007f4aa804cb83 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#12 0x00007f4aa804cf1f in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#13 0x00007f4aa804cfde in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.390.116
#14 0x00007f4aa902d618 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#15 0x00007f4aa902870c in glXCreatePbuffer () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#16 0x00007f4abfad7914 in glXCreatePbuffer () from /usr/lib/x86_64-linux-gnu/libGLX.so.0
#17 0x00007f4aa950a766 in QGLXPbuffer::QGLXPbuffer (this=0x55ff916be580, offscreenSurface=0x55ffb7700b20) at qglxintegration.cpp:792
#18 0x00007f4aa9508cd7 in QXcbGlxIntegration::createPlatformOffscreenSurface (this=<optimized out>, surface=0x55ffb7700b20) at qxcbglxintegration.cpp:209
#19 0x00007f4ab552dd52 in QXcbIntegration::createPlatformOffscreenSurface (this=<optimized out>, surface=0x55ffb7700b20) at qxcbintegration.cpp:311
#20 0x00007f4aca8bd99e in QOffscreenSurface::create (this=this@entry=0x55ffb7700b20) at kernel/qoffscreensurface.cpp:196
#21 0x00007f4acac451f6 in QOpenGLVertexArrayObjectPrivate::destroy (this=0x55ffac517450) at opengl/qopenglvertexarrayobject.cpp:221
#22 QOpenGLVertexArrayObject::destroy (this=this@entry=0x55ff90fe9618) at opengl/qopenglvertexarrayobject.cpp:424
#23 0x00007f4acac45277 in QOpenGLVertexArrayObject::~QOpenGLVertexArrayObject (this=0x55ff90fe9618, __in_chrg=<optimized out>) at opengl/qopenglvertexarrayobject.cpp:392
#24 0x00007f4acce9f5f4 in KisOpenGLCanvas2::Private::~Private (this=0x55ff90fe9590, __in_chrg=<optimized out>) at ./libs/ui/opengl/kis_opengl_canvas2.cpp:66
#25 KisOpenGLCanvas2::~KisOpenGLCanvas2 (this=0x55ffac5073d0, __in_chrg=<optimized out>) at ./libs/ui/opengl/kis_opengl_canvas2.cpp:182
#26 0x00007f4acce9f6b9 in KisOpenGLCanvas2::~KisOpenGLCanvas2 (this=0x55ffac5073d0, __in_chrg=<optimized out>) at ./libs/ui/opengl/kis_opengl_canvas2.cpp:183
#27 0x00007f4aca3169fb in QObjectPrivate::deleteChildren (this=this@entry=0x55ff916b99e0) at kernel/qobject.cpp:1995
#28 0x00007f4acb11b19c in QWidget::~QWidget (this=0x55ffac528cd0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1702
#29 0x00007f4ac724ec5d in Viewport::~Viewport (this=0x55ffac528cd0, __in_chrg=<optimized out>) at ./obj-x86_64-linux-gnu/libs/flake/kritaflake_autogen/EWIEGA46WW/../../../../../libs/flake/KoCanvasControllerWidgetViewport_p.h:38
#30 Viewport::~Viewport (this=0x55ffac528cd0, __in_chrg=<optimized out>) at ./obj-x86_64-linux-gnu/libs/flake/kritaflake_autogen/EWIEGA46WW/../../../../../libs/flake/KoCanvasControllerWidgetViewport_p.h:38
#31 0x00007f4aca3169fb in QObjectPrivate::deleteChildren (this=this@entry=0x55ff90f753e0) at kernel/qobject.cpp:1995
#32 0x00007f4acb11b19c in QWidget::~QWidget (this=0x55ff911742e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1702
#33 0x00007f4acd05c386 in KisView::Private::~Private (this=0x55ff91174270, __in_chrg=<optimized out>) at ./libs/ui/KisView.cpp:101
#34 KisView::~KisView (this=0x55ff90c3bfe0, __in_chrg=<optimized out>) at ./libs/ui/KisView.cpp:270
#35 0x00007f4acd05c459 in KisView::~KisView (this=0x55ff90c3bfe0, __in_chrg=<optimized out>) at ./libs/ui/KisView.cpp:271
#36 0x00007f4aca3169fb in QObjectPrivate::deleteChildren (this=this@entry=0x55ffac7ee660) at kernel/qobject.cpp:1995
#37 0x00007f4acb11b19c in QWidget::~QWidget (this=0x55ffac8e9600, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1702
#38 0x00007f4acb249929 in QMdiSubWindow::~QMdiSubWindow (this=0x55ffac8e9600, __in_chrg=<optimized out>) at widgets/qmdisubwindow.cpp:2299
#39 0x00007f4aca3199b0 in QObject::event (this=this@entry=0x55ffac8e9600, e=e@entry=0x55ffab8ec900) at kernel/qobject.cpp:1240
#40 0x00007f4acb11ff4b in QWidget::event (this=this@entry=0x55ffac8e9600, event=event@entry=0x55ffab8ec900) at kernel/qwidget.cpp:9334
#41 0x00007f4acb24a1eb in QMdiSubWindow::event (this=0x55ffac8e9600, event=0x55ffab8ec900) at widgets/qmdisubwindow.cpp:2926
#42 0x00007f4acb0df83c in QApplicationPrivate::notify_helper (this=this@entry=0x55ff8107a680, receiver=receiver@entry=0x55ffac8e9600, e=e@entry=0x55ffab8ec900) at kernel/qapplication.cpp:3752
#43 0x00007f4acb0e6dd0 in QApplication::notify (this=0x7ffe855ba1c0, receiver=receiver@entry=0x55ffac8e9600, e=e@entry=0x55ffab8ec900) at kernel/qapplication.cpp:3499
#44 0x00007f4accffab17 in KisApplication::notify (this=<optimized out>, receiver=0x55ffac8e9600, event=0x55ffab8ec900) at ./libs/ui/KisApplication.cpp:602
#45 0x00007f4aca2e9328 in QCoreApplication::notifyInternal2 (receiver=0x55ffac8e9600, event=0x55ffab8ec900) at kernel/qcoreapplication.cpp:1061
#46 0x00007f4aca2e94fe in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x55ffab8ec900) at kernel/qcoreapplication.cpp:1451
#47 0x00007f4aca2ebe87 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55ff81076e20) at kernel/qcoreapplication.cpp:1800
#48 0x00007f4aca2ec428 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1654
#49 0x00007f4aca346b23 in postEventSourceDispatch (s=0x55ff8111bca0) at kernel/qeventdispatcher_glib.cpp:276
#50 0x00007f4ac229e387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f4ac229e5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f4ac229e64c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f4aca34613f in QEventDispatcherGlib::processEvents (this=0x55ff81131760, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#54 0x00007f4aca2e764a in QEventLoop::exec (this=this@entry=0x7ffe855ba040, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#55 0x00007f4aca2f0800 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1364
#56 0x000055ff7f32bfa8 in main (argc=<optimized out>, argv=0x7ffe855ba328) at ./krita/main.cc:446

The reporter indicates this bug may be a duplicate of or related to bug 402892.

Possible duplicates by query: bug 402892.

Reported using DrKonqi
Comment 1 Halla Rempt 2019-03-31 12:46:01 UTC
I'm sorry, but the crash happens deep inside the nvidia driver. I don't think we can do anything about that, it is indeed GPU related.

Please do not report more than one issue per bug report: that makes handling reports impossible for us.
Comment 2 Andras 2019-03-31 22:12:41 UTC
I assume you meant don't report the same bug separately, add it to the existing one instead. Ok and I'm sorry about that however it wasn't an option on the bug report gui what appeared after the crash. Why nothing else freezes if it's really Nvidia problem then? I mean when everything works great and only one thing is problematic than I'd suspect there is something else in the background what cause this. Isn't it possible something in Krita what generates this GPU issue initially and we should look more deeper into this issue then this single backtrace?
I understand if there is no time for this or no reason to proceed from developer point of view and also I know, well, nothing serious around this Qt vs GPU 'stuff' or what anyways, at least I don't see clearly what's going on. Obviously I hope it'll be solved somehow however I'm just planing to get an AMD setup so probably this will not be an issue there. Thanks for the prompt response, and yes, I'll add my report to the same bug on bugs.kde.org website in similar cases.
Comment 3 Andras 2019-04-01 04:46:07 UTC
Oh, sorry I just realized later you meant not reporting more then one issue for my examples the cloning and drawing pad issue, I apologize for that too. I meant that as explaining myself why I have no patience to explain stuff more and why I reported this one after there is similar bug report already. I won't do that again.
Comment 4 Halla Rempt 2019-04-04 07:24:02 UTC
Btw, is this nvidia driver the opensource one or nvidia's?
Comment 5 Andras 2019-04-07 03:44:24 UTC
(In reply to comment #4)
Sorry for the late answer, mostly I try to make things simple so I installed the basic driver implemented into given KDE neon 5.15 and its version is 390.116-0ubuntu0.18.04.1 so basically it's the closed one if i'm right about this. As far as I know open source Nvidia driver doesn't exist, Nouveau is the open source project for Nvidia cards. Inform me if I'm wrong about this.
So in short it's the not open source Nvidia driver.
Comment 6 vanyossi 2019-04-08 03:22:40 UTC
that is correct: 390.116 is the latest legacy driver from nvidia for some selected cards.
Comment 7 Halla Rempt 2019-04-16 08:58:40 UTC
I'll have to close this report. Like I said, we just cannot much about crashes inside Qt and the nvidia driver.