Summary: | Gwenview crashes in Gwenview::RasterImageItem::paint() when rotating an jpg image CCW | ||
---|---|---|---|
Product: | [Applications] gwenview | Reporter: | postix <postix> |
Component: | general | Assignee: | Gwenview Bugs <gwenview-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | ahiemstra, hans.flippo, nate, nicolas.fella, postix |
Priority: | NOR | Keywords: | regression |
Version: | 21.12.1 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
coredumpctl debug: thread apply all bt
Image that reproduces the bug |
Can reproduce 100%. Arjen, can you investigate? I seem to be unable to reproduce. I tested with various images. So I think there's something missing in the reproduction steps? Created attachment 144068 [details]
Image that reproduces the bug
I'm attaching an image that reproduces the issue 100% for me.
(In reply to Nate Graham from comment #3) > I'm attaching an image that reproduces the issue 100% for me. Unfortunately I cannot reliably reproduce it always and not when I tested it with the image Nate posted. Maybe it requires certain conditions to meet, which are unclear at this point in time. Arjen, I opened some images in the Dino messenger, rotated them once, close gwenview, opened them again and that at least 5 times before gwenview finally crashed. Maybe you just need to sample more often. Another stacktrace on openSUSE TW ``` Application: Gwenview (gwenview), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>} [KCrash Handler] #6 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:348 #7 0x00007f4fc1eb67c2 in memcpy (__len=<optimized out>, __src=0x7f0e9711254c, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:29 #8 QImage::copy (this=0x55ff8e54ce30, r=...) at image/qimage.cpp:1239 #9 0x00007f4fc3437bea in Gwenview::RasterImageItem::paint (this=0x55ff8e486e80, painter=0x7ffc298b6d00) at /usr/src/debug/gwenview5-21.12.1-1.1.x86_64/lib/documentview/rasterimageitem.cpp:106 #10 0x00007f4fc28fc39f in ?? () from /lib64/libQt5Widgets.so.5 #11 0x00007f4fc28fd363 in ?? () from /lib64/libQt5Widgets.so.5 #12 0x00007f4fc28fc4fb in ?? () from /lib64/libQt5Widgets.so.5 #13 0x00007f4fc28fd363 in ?? () from /lib64/libQt5Widgets.so.5 #14 0x00007f4fc28fc4fb in ?? () from /lib64/libQt5Widgets.so.5 #15 0x00007f4fc28bfb31 in ?? () from /lib64/libQt5Widgets.so.5 #16 0x00007f4fc2968226 in QGraphicsEffectSource::draw(QPainter*) () from /lib64/libQt5Widgets.so.5 #17 0x00007f4fc28fd157 in ?? () from /lib64/libQt5Widgets.so.5 #18 0x00007f4fc28fd9da in ?? () from /lib64/libQt5Widgets.so.5 #19 0x00007f4fc292203f in QGraphicsView::paintEvent(QPaintEvent*) () from /lib64/libQt5Widgets.so.5 #20 0x00007f4fc25fd8fe in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #21 0x00007f4fc26aa10e in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #22 0x00007f4fc17a1b22 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #23 0x00007f4fc25bba6e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #24 0x00007f4fc17a1dba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #25 0x00007f4fc25f5906 in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib64/libQt5Widgets.so.5 #26 0x00007f4fc25f6132 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #27 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #28 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #29 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #30 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #31 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #32 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #33 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #34 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #35 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #36 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #37 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #38 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #39 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #40 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #41 0x00007f4fc25f7570 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #42 0x00007f4fc25f739f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #43 0x00007f4fc25f5e4c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5 #44 0x00007f4fc25ccac5 in ?? () from /lib64/libQt5Widgets.so.5 #45 0x00007f4fc25fe04d in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #46 0x00007f4fc2df4349 in KXmlGuiWindow::event (this=0x55ff8c111d10, ev=0x7ffc298b8dc0) at /usr/src/debug/kxmlgui-5.90.0-1.1.x86_64/src/kxmlguiwindow.cpp:219 #47 0x00007f4fc25bba7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #48 0x00007f4fc17a1dba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #49 0x00007f4fc25cd9b5 in ?? () from /lib64/libQt5Widgets.so.5 #50 0x00007f4fc25d05e8 in ?? () from /lib64/libQt5Widgets.so.5 #51 0x00007f4fc25e70e2 in QWidget::repaint(QRect const&) () from /lib64/libQt5Widgets.so.5 #52 0x00007f4fc25e714a in QWidget::repaint() () from /lib64/libQt5Widgets.so.5 #53 0x00007f4fc26af85d in QAbstractButton::mousePressEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5 #54 0x00007f4fc27a92e5 in QToolButton::mousePressEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5 #55 0x00007f4fc25fe289 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #56 0x00007f4fc25bba7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #57 0x00007f4fc25c3584 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #58 0x00007f4fc17a1dba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #59 0x00007f4fc25c2093 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5 #60 0x00007f4fc26169cc in ?? () from /lib64/libQt5Widgets.so.5 #61 0x00007f4fc2619de5 in ?? () from /lib64/libQt5Widgets.so.5 #62 0x00007f4fc25bba7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #63 0x00007f4fc17a1dba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #64 0x00007f4fc1e697b0 in QGuiApplicationPrivate::processMouseEvent (e=0x55ff8e5c71b0) at kernel/qguiapplication.cpp:2326 #65 0x00007f4fc1e3f83c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169 #66 0x00007f4fbbafdcfa in xcbSourceDispatch (source=source@entry=0x55ff8c09a6f0) at qxcbeventdispatcher.cpp:105 #67 0x00007f4fbefe6d9f in g_main_dispatch (context=0x7f4fb4005000) at ../glib/gmain.c:3381 #68 g_main_context_dispatch (context=0x7f4fb4005000) at ../glib/gmain.c:4099 #69 0x00007f4fbefe7128 in g_main_context_iterate (context=context@entry=0x7f4fb4005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175 #70 0x00007f4fbefe71df in g_main_context_iteration (context=0x7f4fb4005000, may_block=1) at ../glib/gmain.c:4240 #71 0x00007f4fc17f9294 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #72 0x00007f4fc17a07bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #73 0x00007f4fc17a8aa0 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5 #74 0x000055ff8bd0675b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview5-21.12.1-1.1.x86_64/app/main.cpp:197 [Inferior 1 (process 26178) detached] ``` *** This bug has been marked as a duplicate of bug 439697 *** *** Bug 451227 has been marked as a duplicate of this bug. *** |
Created attachment 143557 [details] coredumpctl debug: thread apply all bt SUMMARY ``` #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ff567f088e3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007ff567ebb6f6 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007ff566953d66 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash-5.87.0-1.1.x86_64/src/kcrash.cpp:620 #4 <signal handler called> #5 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:348 #6 0x00007ff568c88752 in memcpy (__len=<optimized out>, __src=0x7ff5341c7a10, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:29 #7 QImage::copy (this=0x55fad334a8b0, r=...) at image/qimage.cpp:1239 #8 0x00007ff56a1f17da in Gwenview::RasterImageItem::paint (this=0x55fad36aa5e0, painter=0x7ffc05a73520) at /usr/src/debug/gwenview5-21.08.3-1.1.x86_64/lib/documentview/rasterimageitem.cpp:106 #9 0x00007ff5696ce24f in QGraphicsScenePrivate::draw (this=this@entry=0x55fad302c4f0, item=item@entry=0x55fad36aa5e0, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, transformPtr=<optimized out>, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=<optimized out>, opacity=opacity@entry=1, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at graphicsview/qgraphicsscene.cpp:4981 #10 0x00007ff5696cf213 in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x55fad302c4f0, item=0x55fad36aa5e0, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=<optimized out>, widget@entry=0x55fad3326280, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873 #11 0x00007ff5696ce3ab in QGraphicsScenePrivate::draw (this=this@entry=0x55fad302c4f0, item=item@entry=0x55fad32a2b80, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, transformPtr=<optimized out>, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=<optimized out>, opacity=opacity@entry=1, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at graphicsview/qgraphicsscene.cpp:5013 #12 0x00007ff5696cf213 in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x55fad302c4f0, item=0x55fad32a2b80, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=<optimized out>, widget@entry=0x55fad3326280, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873 #13 0x00007ff5696ce3ab in QGraphicsScenePrivate::draw (this=0x55fad302c4f0, item=<optimized out>, painter=0x7ffc05a73520, viewTransform=0x0, transformPtr=<optimized out>, exposedRegion=0x55fad340ac30, widget=<optimized out>, opacity=<optimized out>, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at graphicsview/qgraphicsscene.cpp:5013 #14 0x00007ff569691a11 in QGraphicsItemEffectSourcePrivate::draw (this=0x55fad30fd970, painter=0x7ffc05a73520) at graphicsview/qgraphicsitem.cpp:11328 #15 0x00007ff56973a096 in QGraphicsEffectSource::draw (this=0x55fad316b410, painter=0x7ffc05a73520) at effects/qgraphicseffect_p.h:90 #16 0x00007ff5696cf007 in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x55fad302c4f0, item=0x55fad3170c20, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=<optimized out>, widget@entry=0x55fad3326280, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4867 #17 0x00007ff5696cf88a in QGraphicsScenePrivate::drawItems (this=this@entry=0x55fad302c4f0, painter=painter@entry=0x7ffc05a73520, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55fad340ac30, widget=0x55fad3326280) at graphicsview/qgraphicsscene.cpp:4735 #18 0x00007ff5696f3f0f in QGraphicsView::paintEvent (this=<optimized out>, event=<optimized out>) at ../../include/QtWidgets/../../src/widgets/graphicsview/qgraphicsscene.h:307 #19 0x00007ff5693cf76e in QWidget::event (this=this@entry=0x55fad33e8e70, event=event@entry=0x7ffc05a738e0) at kernel/qwidget.cpp:9020 #20 0x00007ff56947c02e in QFrame::event (this=0x55fad33e8e70, e=0x7ffc05a738e0) at widgets/qframe.cpp:550 #21 0x00007ff568576762 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #22 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55fad3326280, event=event@entry=0x7ffc05a738e0) at kernel/qcoreapplication.cpp:1179 #23 0x00007ff56938da6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fad3326280, e=0x7ffc05a738e0) at kernel/qapplication.cpp:3626 #24 0x00007ff5685769fa in QCoreApplication::notifyInternal2 (receiver=0x55fad3326280, event=0x7ffc05a738e0) at kernel/qcoreapplication.cpp:1064 #25 0x00007ff5693c7776 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x55fad3270010, toBePainted=...) at kernel/qwidget.cpp:5467 #26 0x00007ff5693c7fa2 in QWidgetPrivate::drawWidget (this=this@entry=0x55fad3270010, pdev=0x55fad3d106c0, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5417 #27 0x00007ff56939ea72 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1003 #28 0x00007ff5693cfebd in QWidget::event (this=0x55fad2f1e630, event=0x55fad7d0f630) at kernel/qwidget.cpp:8965 #29 0x00007ff569bb4b89 in KXmlGuiWindow::event (this=0x55fad2f1e630, ev=0x55fad7d0f630) at /usr/src/debug/kxmlgui-5.87.0-1.1.x86_64/src/kxmlguiwindow.cpp:219 #30 0x00007ff56938da7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fad2f1e630, e=0x55fad7d0f630) at kernel/qapplication.cpp:3632 #31 0x00007ff5685769fa in QCoreApplication::notifyInternal2 (receiver=0x55fad2f1e630, event=0x55fad7d0f630) at kernel/qcoreapplication.cpp:1064 #32 0x00007ff568579a47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x55fad2f1e630, event_type=77, data=0x55fad2da1480) at kernel/qcoreapplication.cpp:1821 #33 0x00007ff5696c0b43 in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=<optimized out>, this=<optimized out>) at ../../include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191 #34 QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x55fad340a770) at ../../include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:186 #35 QGraphicsScenePrivate::_q_processDirtyItems (this=0x55fad302c4f0) at graphicsview/qgraphicsscene.cpp:516 #36 0x00007ff5685a2fee in QObject::event (this=0x55fad32c0770, e=0x55fadcc25ac0) at kernel/qobject.cpp:1314 #37 0x00007ff56938da7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fad32c0770, e=0x55fadcc25ac0) at kernel/qapplication.cpp:3632 #38 0x00007ff5685769fa in QCoreApplication::notifyInternal2 (receiver=0x55fad32c0770, event=0x55fadcc25ac0) at kernel/qcoreapplication.cpp:1064 #39 0x00007ff568579a47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55fad2da1480) at kernel/qcoreapplication.cpp:1821 #40 0x00007ff5685ce853 in postEventSourceDispatch (s=s@entry=0x55fad2ec3680) at kernel/qeventdispatcher_glib.cpp:277 #41 0x00007ff565d9ad4f in g_main_dispatch (context=0x7ff55c005000) at ../glib/gmain.c:3381 #42 g_main_context_dispatch (context=0x7ff55c005000) at ../glib/gmain.c:4099 #43 0x00007ff565d9b0d8 in g_main_context_iterate (context=context@entry=0x7ff55c005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175 #44 0x00007ff565d9b18f in g_main_context_iteration (context=0x7ff55c005000, may_block=1) at ../glib/gmain.c:4240 #45 0x00007ff5685cded4 in QEventDispatcherGlib::processEvents (this=0x55fad2ed1360, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #46 0x00007ff5685753fb in QEventLoop::exec (this=this@entry=0x7ffc05a743e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #47 0x00007ff56857d6e0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #48 0x00007ff568c2f18c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867 #49 0x00007ff56938d9f5 in QApplication::exec () at kernel/qapplication.cpp:2824 #50 0x000055fad1b4b783 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview5-21.08.3-1.1.x86_64/app/main.cpp:202 ``` STEPS TO REPRODUCE 1. Opened an image in gwenview out of a gtk app (Dino) 2. Clicked on the "rotate counter clock wise" button OBSERVED RESULT Gwenview crashed. SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20211111 KDE Plasma Version: 5.23.2 KDE Frameworks Version: 5.87.0 Qt Version: 5.15.2 Kernel Version: 5.14.14-2-default (64-bit) Graphics Platform: X11