| Summary: | Crash when painting fast | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Raghavendra kamath <raghu> |
| Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | CC: | dimula73, halla, raghu, tamtamy.tymona |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 4.4.0 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
Raghavendra kamath
2020-10-24 14:57:12 UTC
There is a crash log, so it's confirmed. Created attachment 135320 [details]
New crash information added by DrKonqi
krita (5.0.0-prealpha (git 515589e)) using Qt 5.15.2
- What I was doing when the application crashed:
I was painting successive strokes with Gpen
-- Backtrace (Reduced):
#5 0x00007fb74b66f451 in QMdiArea::eventFilter(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#6 0x00007fb74aa326b6 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#7 0x00007fb74b503792 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#8 0x00007fb74ecb17a9 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x564e88a07b90, event=0x564ed4830b10) at /mnt/attic/krita-build/src/krita/libs/ui/KisApplication.cpp:714
#9 0x00007fb74aa32a7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
In the original crash log, it's a bit hard to figure out _what_ happened. gdb apparently says the crashing thread is thread 1, making it a crash in the nvidia driver. But thread 24 has an abort, when creating a new QImage. Got the crash today several times for almost whole drawing session of 8hrs. I don't know if this backtrace is helpful Thread 1 "krita" received signal SIGSEGV, Segmentation fault. 0x00007ffff4b20918 in QMetaObject::cast(QObject const*) const () from /usr/lib/libQt5Core.so.5 (gdb) thread apply all bt Thread 554 (Thread 0x7fff16ff5640 (LWP 39304) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 553 (Thread 0x7fff197fa640 (LWP 39303) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 552 (Thread 0x7fff71ffe640 (LWP 39302) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 551 (Thread 0x7fff8eaaf640 (LWP 39301) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 550 (Thread 0x7fff167f4640 (LWP 39300) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 549 (Thread 0x7fff177f6640 (LWP 39299) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 548 (Thread 0x7fff17ff7640 (LWP 39298) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 --Type <RET> for more, q to quit, c to continue without paging-- Thread 547 (Thread 0x7fff187f8640 (LWP 39297) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 263 (Thread 0x7fffd1b8c640 (LWP 38343) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 262 (Thread 0x7fffd2b8f640 (LWP 38342) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 261 (Thread 0x7fff18ff9640 (LWP 38341) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 228 (Thread 0x7fff1affb640 (LWP 38242) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 194 (Thread 0x7fffd4391640 (LWP 38083) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 193 (Thread 0x7fffd238d640 (LWP 38082) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 192 (Thread 0x7fffbbfff640 (LWP 38081) "Thread (pooled)"): --Type <RET> for more, q to quit, c to continue without paging-- #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 191 (Thread 0x7fffd0fba640 (LWP 38080) "Thread (pooled)"): #0 0x00007ffff290d9c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ffff4936058 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ffff4933504 in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 21 (Thread 0x7fff951c5640 (LWP 36736) "QQuickPixmapRea"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1f9c93f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff4b706e1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff492ed22 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fffecfb31eb in () at /usr/lib/libQt5Quick.so.5 #7 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #8 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 20 (Thread 0x7fffb97e6640 (LWP 36735) "QQmlThread"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1f9c93f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff4b706e1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff492ed22 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fffecd185a9 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #8 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 19 (Thread 0x7fffb8fe5640 (LWP 36734) "KisTileDataSwap"): #0 0x00007ffff4569c51 in clock_nanosleep@GLIBC_2.2.5 () at /usr/lib/libc.so.6 #1 0x00007ffff456f137 in nanosleep () at /usr/lib/libc.so.6 #2 0x00007ffff4b7003f in () at /usr/lib/libQt5Core.so.5 #3 0x00007ffff5edfc5b in KisTileDataSwapper::run() () at /usr/lib/libkritaimage.so.20 #4 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 16 (Thread 0x7fffba7e8640 (LWP 36731) "QNetworkAccessM"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1f9c93f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff4b706fc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 --Type <RET> for more, q to quit, c to continue without paging-- #5 0x00007ffff492ed22 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #7 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 15 (Thread 0x7fffbafe9640 (LWP 36721) "Qt bearer threa"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1f9c93f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff4b706e1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff492ed22 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #7 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7fffe5f94640 (LWP 36699) "QDBusConnection"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1f9c93f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff4b706e1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff492ed22 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ffff2939098 in () at /usr/lib/libQt5DBus.so.5 #7 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #8 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7fffeec36640 (LWP 36698) "QXcbEventQueue"): #0 0x00007ffff459746f in poll () at /usr/lib/libc.so.6 #1 0x00007ffff1d3c63b in () at /usr/lib/libxcb.so.1 #2 0x00007ffff1d3e37b in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007fffeed43131 in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007ffff492ff0f in () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff29073e9 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff45a2293 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fffef1d2840 (LWP 36691) "krita"): #0 0x00007ffff4b20918 in QMetaObject::cast(QObject const*) const () at /usr/lib/libQt5Core.so.5 #1 0x00007ffff56324c4 in () at /usr/lib/libQt5Widgets.so.5 #2 0x00007ffff55e8026 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #3 0x00007ffff70af04a in KisApplication::notify(QObject*, QEvent*) () at /usr/lib/libkritaui.so.20 #4 0x00007ffff4b17a7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff4b6fa65 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #6 0x00007ffff4b70312 in () at /usr/lib/libQt5Core.so.5 #7 0x00007ffff1f48a84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #8 0x00007ffff1f9c9b1 in () at /usr/lib/libglib-2.0.so.0 #9 0x00007ffff1f472b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #10 0x00007ffff4b706e1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #11 0x00007ffff4b163fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #12 0x00007ffff4b1e894 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #13 0x0000555555e2704b in main () I suspect the new code in QImage in Qt 5.15 has something to do with this. The crash is surely related to Qt 5.15. We don't support that, so I'll close the bug as upstream. |