Application: gwenview (24.12.1) ApplicationNotResponding [ANR]: false Qt Version: 6.8.1 Frameworks Version: 6.10.0 Operating System: Linux 6.8.0-51-generic x86_64 Windowing System: Wayland Distribution: KDE neon 6.2 DrKonqi: 6.2.5 [CoredumpBackend] -- Information about the crash: Gwenview often crashes while using the crop tool’s spinboxes to enter precise image dimensions. I don’t understand what exactly causes the crash, but it is related to these: * Select an aspect ratio. * Enter digits in one of the spinboxes, such that the dimensions would temporarily not make sense. * Cropping multiple images during one Gwenview runtime. Steps to reproduce: 1. Open some image, like a JPG photo. 2. Activate the crop tool. 3. Select advanced options. 4. Select an aspect ratio, like square. 5. Click one of the spinboxes and enter some digits with the keyboard. Note on step 5: Clicking the spinbox arrows does not cause the crash. The crash can be reproduced sometimes. -- Backtrace (Reduced): #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #9 0x000074a72e84526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x000074a72e8288ff in __GI_abort () at ./stdlib/abort.c:79 Reported using DrKonqi
Created attachment 177590 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Searchable backtrace Thread 1 (Thread 0x74a72785e580 (LWP 25375)): [KCrash Handler] #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #8 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #9 0x000074a72e84526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x000074a72e8288ff in __GI_abort () at ./stdlib/abort.c:79 #11 0x000074a72f50e0be in qAbort () at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qassert.cpp:49 #12 qt_message_fatal<QString&> (message=..., context=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:2116 #13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x74a72f2424a8 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7ffd0d083b68) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:382 #14 0x000074a72f50ef9b in QMessageLogger::fatal (this=this@entry=0x7ffd0d083da8, msg=msg@entry=0x74a72f2424a8 "ASSERT: \"%s\" in file %s, line %d") at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:884 #15 0x000074a72f50f012 in qt_assert (assertion=assertion@entry=0x74a731991d1b "!(max < min)", file=file@entry=0x74a73198e2e8 "/usr/include/x86_64-linux-gnu/qt6/QtCore/qminmax.h", line=line@entry=25) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qassert.cpp:105 #16 0x000074a731899741 in qBound<int>(int const&, int const&, int const&) [clone .part.0] [clone .lto_priv.0] (max=<optimized out>, val=<optimized out>, min=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qminmax.h:25 #17 0x000074a73189a6db in qBound<int> (max=<optimized out>, val=<optimized out>, min=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydataops.h:98 #18 Gwenview::CropToolPrivate::handleViewportRect (this=0x63de94a71220, handle=...) at /usr/src/gwenview-4:24.12.1-0zneon+24.04+noble+release+build15/lib/crop/croptool.cpp:101 #19 0x000074a7318b81a1 in Gwenview::CropTool::paint (this=0x63de93d617b0, painter=0x7ffd0d084ed0) at /usr/src/gwenview-4:24.12.1-0zneon+24.04+noble+release+build15/lib/crop/croptool.cpp:277 #20 0x000074a73038e6d3 in QGraphicsScenePrivate::draw (this=0x63de92bfec00, item=<optimized out>, painter=0x7ffd0d084ed0, viewTransform=<optimized out>, transformPtr=<optimized out>, exposedRegion=<optimized out>, widget=<optimized out>, opacity=<optimized out>, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4874 #21 0x000074a73038d4bf in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x63de92bfec00, item=0x63de971bbfd0, painter=painter@entry=0x7ffd0d084ed0, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x63de92d00278, widget=widget@entry=0x63de92bda850, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4764 #22 0x000074a73038e60c in QGraphicsScenePrivate::draw (this=<optimized out>, item=<optimized out>, painter=0x7ffd0d084ed0, viewTransform=<optimized out>, transformPtr=<optimized out>, exposedRegion=<optimized out>, widget=<optimized out>, opacity=<optimized out>, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4906 #23 0x000074a73038d4bf in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x63de92bfec00, item=0x63de9576c460, painter=painter@entry=0x7ffd0d084ed0, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x63de92d00278, widget=widget@entry=0x63de92bda850, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4764 #24 0x000074a73038e60c in QGraphicsScenePrivate::draw (this=<optimized out>, item=<optimized out>, painter=0x7ffd0d084ed0, viewTransform=<optimized out>, transformPtr=<optimized out>, exposedRegion=<optimized out>, widget=<optimized out>, opacity=<optimized out>, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4906 #25 0x000074a730367a6c in QGraphicsItemEffectSourcePrivate::draw (this=0x63de931180f0, painter=0x7ffd0d084ed0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsitem.cpp:11033 #26 0x000074a73057017e in QGraphicsEffectSource::draw (this=0x63de94dae700, painter=0x7ffd0d084ed0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/effects/qgraphicseffect_p.h:54 #27 0x000074a73038d884 in QGraphicsScenePrivate::drawSubtreeRecursive (this=<optimized out>, item=<optimized out>, painter=0x7ffd0d084ed0, viewTransform=<optimized out>, exposedRegion=0x63de92d00278, widget=0x63de92bda850, parentOpacity=<optimized out>, effectTransform=0x0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4758 #28 0x000074a7303b3241 in QGraphicsScenePrivate::drawItems (widget=0x63de92bda850, exposedRegion=0x63de92d00278, viewTransform=0x0, painter=0x7ffd0d084ed0, this=0x63de92bfec00) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:4626 #29 operator() (__closure=__closure@entry=0x7ffd0d084f00) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsview.cpp:3490 #30 0x000074a7303b446a in QGraphicsView::paintEvent (this=0x63de92bf1790, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsview.cpp:3567 #31 0x000074a730640039 in QWidget::event (this=0x63de92bf1790, event=0x7ffd0d085200) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidget.cpp:9126 #32 0x000074a73057629a in QFrame::event (this=0x63de92bf1790, e=0x7ffd0d085200) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qframe.cpp:521 #33 0x000074a72f4b3e00 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x63de92bda850, event=event@entry=0x7ffd0d085200) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1307 #34 0x000074a7305fff38 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x63de92bda850, e=0x7ffd0d085200) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3290 #35 0x000074a72f4b5718 in QCoreApplication::notifyInternal2 (receiver=0x63de92bda850, event=0x7ffd0d085200) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #36 0x000074a72f4b576d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1626 #37 0x000074a73063143e in QWidgetPrivate::sendPaintEvent (this=this@entry=0x63de92bda880, toBePainted=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidget.cpp:5658 #38 0x000074a730633263 in QWidgetPrivate::drawWidget (this=0x63de92bda880, pdev=0x63de928c36f8, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidget.cpp:5608 #39 0x000074a7306500e0 in QWidgetRepaintManager::paintAndFlush (this=0x63de92f60920) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidgetrepaintmanager.cpp:900 #40 0x000074a73063fb87 in QWidget::event (this=0x63de92a5f8e0, event=0x63de93680d80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidget.cpp:9290 #41 0x000074a731161872 in KXmlGuiWindow::event (this=0x63de92a5f8e0, ev=0x63de93680d80) at /usr/src/kf6-kxmlgui-6.10.0-0zneon+24.04+noble+release+build14/src/kxmlguiwindow.cpp:253 #42 0x000074a7305fff48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x63de92a5f8e0, e=0x63de93680d80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3296 #43 0x000074a72f4b5718 in QCoreApplication::notifyInternal2 (receiver=0x63de92a5f8e0, event=0x63de93680d80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #44 0x000074a72f4b575d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1612 #45 0x000074a72f4b8242 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x63de92a5f8e0, event_type=77, data=0x63de928bfd00) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1968 #46 0x000074a72f4b8acd in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1800 #47 0x000074a730393784 in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsview_p.h:161 #48 QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x63de92cffd50) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsview_p.h:156 #49 QGraphicsScenePrivate::_q_processDirtyItems (this=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/graphicsview/qgraphicsscene.cpp:484 #50 QGraphicsScene::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/obj-x86_64-linux-gnu/src/widgets/Widgets_autogen/include/moc_qgraphicsscene.cpp:263 #51 0x000074a72f4108fd in QObject::event (this=0x63de92bda100, e=0x74a7180035b0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobject.cpp:1419 #52 0x000074a7305fff48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x63de92bda100, e=0x74a7180035b0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3296 #53 0x000074a72f4b5718 in QCoreApplication::notifyInternal2 (receiver=0x63de92bda100, event=0x74a7180035b0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #54 0x000074a72f4b575d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1612 #55 0x000074a72f4b8242 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x63de928bfd00) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1968 #56 0x000074a72f2725cf in postEventSourceDispatch (s=0x63de92924810) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #57 0x000074a72d39b5b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #58 0x000074a72d3fa717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #59 0x000074a72d39aa53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #60 0x000074a72f2702cf in QEventDispatcherGlib::processEvents (this=0x63de928819d0, flags=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #61 0x000074a72f4c1aeb in QEventLoop::exec (this=0x7ffd0d085f20, flags=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qflags.h:34 #62 0x000074a72f4b8c2d in QCoreApplication::exec () at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qflags.h:74 #63 0x000074a72f8d6fbd in QGuiApplication::exec () at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/kernel/qguiapplication.cpp:1975 #64 0x000074a7305f9069 in QApplication::exec () at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:2564 #65 0x000063de82137ae5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/gwenview-4:24.12.1-0zneon+24.04+noble+release+build15/app/main.cpp:221
Based on the backtrace, this looks like the same crash as in bug 481140. Please follow that report for updates. Thanks! *** This bug has been marked as a duplicate of bug 481140 ***