Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1931113
Summary: | krita crashes on right click | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jacek Pawlyta <cunio> |
Component: | krita | Assignee: | Rex Dieter <rdieter> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | urgent | Docs Contact: | |
Priority: | unspecified | ||
Version: | 33 | CC: | kde-sig, rdieter |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | krita-4.4.2-4.fc33 krita-4.4.2-4.fc32 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-03-13 20:53:17 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jacek Pawlyta
2021-02-20 17:57:21 UTC
I cannot reproduce on a f33 plasma session (both x/classic or wayland), but single monitor (may be relevant?). Possible for you to get an abrt or drkonqi crash report? Or generate a gdb backtrace? It seems to be QT related: https://krita-artists.org/t/krita-crash-on-right-click/18607 I am back to Krita 4.3 to do some work. I will try gdb. gdb backtrace #0 0x00007ffff45be9d5 in raise () from /lib64/libc.so.6 #1 0x00007ffff45a78a4 in abort () from /lib64/libc.so.6 #2 0x00007ffff4601177 in __libc_message () from /lib64/libc.so.6 #3 0x00007ffff4608e6c in malloc_printerr () from /lib64/libc.so.6 #4 0x00007ffff460c25c in _int_malloc () from /lib64/libc.so.6 #5 0x00007ffff460da41 in malloc () from /lib64/libc.so.6 #6 0x00007ffff504e208 in QImageData::create(QSize const&, QImage::Format) () from /lib64/libQt5Gui.so.5 #7 0x00007ffff504e41f in QImage::QImage(QSize const&, QImage::Format) () from /lib64/libQt5Gui.so.5 #8 0x00007ffff504e45d in QImage::QImage(int, int, QImage::Format) () from /lib64/libQt5Gui.so.5 #9 0x00007ffff50511d8 in QImage::convertToFormat_helper(QImage::Format, QFlags<Qt::ImageConversionFlag>) const () from /lib64/libQt5Gui.so.5 #10 0x00007ffff5078247 in QRasterPlatformPixmap::createPixmapForImage(QImage, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5 #11 0x00007ffff507856e in QRasterPlatformPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5 #12 0x00007ffff50707b3 in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5 #13 0x00007ffff3eeac97 in KoTriangleColorSelector::generateTriangle() () from /lib64/libkritawidgets.so.20 #14 0x00007ffff3eeb115 in KoTriangleColorSelector::paintEvent(QPaintEvent*) () from /lib64/libkritawidgets.so.20 #15 0x00007ffff56a6b1e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #16 0x00007ffff5665ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #17 0x00007ffff70936dd in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.20 #18 0x00007ffff4bd0bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #19 0x00007ffff569ebea in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib64/libQt5Widgets.so.5 #20 0x00007ffff569f432 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #21 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #22 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #23 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #24 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #25 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #26 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #27 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #28 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #29 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #30 0x00007ffff56a3b79 in QWidgetPrivate::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /lib64/libQt5Widgets.so.5 #31 0x00007ffff56a4078 in QWidget::render(QPainter*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /lib64/libQt5Widgets.so.5 #32 0x00007ffff56a443b in QWidget::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /lib64/libQt5Widgets.so.5 #33 0x00007ffff56a466d in QWidgetEffectSourcePrivate::pixmap(Qt::CoordinateSystem, QPoint*, QGraphicsEffect::PixmapPadMode) const () from /lib64/libQt5Widgets.so.5 #34 0x00007ffff59fe162 in QGraphicsEffectSource::pixmap(Qt::CoordinateSystem, QPoint*, QGraphicsEffect::PixmapPadMode) const () from /lib64/libQt5Widgets.so.5 #35 0x00007ffff59fe30d in QGraphicsEffect::sourcePixmap(Qt::CoordinateSystem, QPoint*, QGraphicsEffect::PixmapPadMode) const () from /lib64/libQt5Widgets.so.5 #36 0x00007ffff59fe958 in QGraphicsOpacityEffect::draw(QPainter*) () from /lib64/libQt5Widgets.so.5 #37 0x00007ffff569fe43 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #38 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #39 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #40 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #41 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #42 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #43 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #44 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #45 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #46 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #47 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #48 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #49 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #50 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #51 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #52 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #53 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #54 0x00007ffff56a0793 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #55 0x00007ffff56a05b2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #56 0x00007ffff569f14c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #57 0x00007ffff567681a in QWidgetRepaintManager::paintAndFlush() () from /lib64/libQt5Widgets.so.5 #58 0x00007ffff56a7247 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #59 0x00007ffff5d4d15d in KXmlGuiWindow::event(QEvent*) () from /lib64/libkritawidgetutils.so.20 #60 0x00007ffff5665ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #61 0x00007ffff70936dd in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.20 #62 0x00007ffff4bd0bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #63 0x00007ffff4bd38c7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5 #64 0x00007ffff4c1dc27 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5 #65 0x00007ffff22d7a9f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #66 0x00007ffff2329a98 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0 #67 0x00007ffff22d4e73 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #68 0x00007ffff4c1d6f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #69 0x00007ffff4bcf57b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #70 0x00007ffff4bd71b4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5 #71 0x0000555555e27a4d in main () Probably best to report upstream to bugs.kde.org, please. Without debuginfo, the backtrace is less useful, but #0 0x00007ffff45be9d5 in raise () from /lib64/libc.so.6 #1 0x00007ffff45a78a4 in abort () from /lib64/libc.so.6 #2 0x00007ffff4601177 in __libc_message () from /lib64/libc.so.6 #3 0x00007ffff4608e6c in malloc_printerr () from /lib64/libc.so.6 #4 0x00007ffff460c25c in _int_malloc () from /lib64/libc.so.6 #5 0x00007ffff460da41 in malloc () from /lib64/libc.so.6 #6 0x00007ffff504e208 in QImageData::create(QSize const&, QImage::Format) () from /lib64/libQt5Gui.so.5 it *appears* to be failing allocating memory via malloc, do you have sufficient ram/swap? Unfortunately, I'm still unable to reproduce. It is claimed that the bug got fixed for krita 4.4.3 https://bugs.kde.org/show_bug.cgi?id=431944 The bug appears when screen scaling is on (106% in my case). FEDORA-2021-896ecc4c87 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-896ecc4c87 FEDORA-2021-0a411d247c has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2021-0a411d247c FEDORA-2021-896ecc4c87 has been pushed to the Fedora 33 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-896ecc4c87` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-896ecc4c87 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2021-0a411d247c has been pushed to the Fedora 32 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-0a411d247c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-0a411d247c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. After upgrade to krita-4.4.2-4.fc33.x86_64 the right mouse wheel menu seems to work. Thanks FEDORA-2021-896ecc4c87 has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-2021-0a411d247c has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report. |