Bug 472102

Summary: Crash while cropping
Product: [Applications] gwenview Reporter: Steven McDougall <swmcd>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: idontfeelcomfygivingyoumyemail
Priority: NOR Keywords: drkonqi
Version First Reported In: 22.12.3   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Steven McDougall 2023-07-09 14:03:24 UTC
Application: gwenview (22.12.3)

Qt Version: 5.15.9
Frameworks Version: 5.105.0
Operating System: Linux 6.3.8-100.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
Ctrl-C is my shortcut for crop
Ctrl-C -> set crop region -> reset -> (region vanished, so) Ctrl-C -> crash

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted

[KCrash Handler]
#4  0x00007fbd26aafe5c in __pthread_kill_implementation () from /lib64/libc.so.6
#5  0x00007fbd26a5fa76 in raise () from /lib64/libc.so.6
#6  0x00007fbd26a497fc in abort () from /lib64/libc.so.6
#7  0x00007fbd26ca2b37 in __gnu_cxx::__verbose_terminate_handler() [clone .cold] () from /lib64/libstdc++.so.6
#8  0x00007fbd26cae44c in __cxxabiv1::__terminate(void (*)()) () from /lib64/libstdc++.so.6
#9  0x00007fbd26cae4b7 in std::terminate() () from /lib64/libstdc++.so.6
#10 0x00007fbd26caf1e5 in __cxa_pure_virtual () from /lib64/libstdc++.so.6
#11 0x00007fbd2830f717 in QtPrivate::intersect_rect(QGraphicsItem const*, QRectF const&, Qt::ItemSelectionMode, QTransform const&, void const*) () from /lib64/libQt5Widgets.so.5
#12 0x00007fbd283104c2 in QGraphicsSceneIndexPrivate::recursive_items_helper(QGraphicsItem*, QRectF, bool (*)(QGraphicsItem const*, QRectF const&, Qt::ItemSelectionMode, QTransform const&, void const*), QList<QGraphicsItem*>*, QTransform const&, Qt::ItemSelectionMode, double, void const*) const () from /lib64/libQt5Widgets.so.5
#13 0x00007fbd28310404 in QGraphicsSceneIndexPrivate::recursive_items_helper(QGraphicsItem*, QRectF, bool (*)(QGraphicsItem const*, QRectF const&, Qt::ItemSelectionMode, QTransform const&, void const*), QList<QGraphicsItem*>*, QTransform const&, Qt::ItemSelectionMode, double, void const*) const () from /lib64/libQt5Widgets.so.5
#14 0x00007fbd28310404 in QGraphicsSceneIndexPrivate::recursive_items_helper(QGraphicsItem*, QRectF, bool (*)(QGraphicsItem const*, QRectF const&, Qt::ItemSelectionMode, QTransform const&, void const*), QList<QGraphicsItem*>*, QTransform const&, Qt::ItemSelectionMode, double, void const*) const () from /lib64/libQt5Widgets.so.5
#15 0x00007fbd28310cdc in QGraphicsSceneIndex::items(QRectF const&, Qt::ItemSelectionMode, Qt::SortOrder, QTransform const&) const () from /lib64/libQt5Widgets.so.5
#16 0x00007fbd282e7dd8 in QGraphicsScene::items(QRectF const&, Qt::ItemSelectionMode, Qt::SortOrder, QTransform const&) const () from /lib64/libQt5Widgets.so.5
#17 0x00007fbd28319f6b in QGraphicsView::items(QPoint const&) const () from /lib64/libQt5Widgets.so.5
#18 0x00007fbd282cd0e8 in QGraphicsItem::setCursor(QCursor const&) () from /lib64/libQt5Widgets.so.5
#19 0x00007fbd282cc16c in QGraphicsItem::sceneEvent(QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007fbd282f1ff2 in QGraphicsScenePrivate::setFocusItemHelper(QGraphicsItem*, Qt::FocusReason, bool) () from /lib64/libQt5Widgets.so.5
#21 0x00007fbd28300dc1 in QGraphicsScene::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007fbd27faed72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007fbd2729d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#24 0x00007fbd282f1e2b in QGraphicsScene::setFocus(Qt::FocusReason) () from /lib64/libQt5Widgets.so.5
#25 0x00007fbd282f2159 in QGraphicsScenePrivate::setActivePanelHelper(QGraphicsItem*, bool) () from /lib64/libQt5Widgets.so.5
#26 0x00007fbd282d50b4 in QGraphicsItemPrivate::setParentItemHelper(QGraphicsItem*, QVariant const*, QVariant const*) () from /lib64/libQt5Widgets.so.5
#27 0x00007fbd282d53a3 in QGraphicsItem::setParentItem(QGraphicsItem*) () from /lib64/libQt5Widgets.so.5
#28 0x00007fbd2905fdf5 in Gwenview::RasterImageView::setCurrentTool(Gwenview::AbstractRasterImageViewTool*) () from /lib64/libgwenviewlib.so.5
#29 0x000055855f1af372 in Gwenview::ImageOpsContextManagerItem::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.0] ()
#30 0x00007fbd272d114f in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#31 0x00007fbd27fa8306 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#32 0x00007fbd27faafc3 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#33 0x00007fbd27fabb9d in QAction::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#34 0x00007fbd27faed72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#35 0x00007fbd2729d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#36 0x00007fbd277969f2 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /lib64/libQt5Gui.so.5
#37 0x00007fbd27797033 in QShortcutMap::tryShortcut(QKeyEvent*) () from /lib64/libQt5Gui.so.5
#38 0x00007fbd2774d37a in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /lib64/libQt5Gui.so.5
#39 0x00007fbd27767401 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib64/libQt5Gui.so.5
#40 0x00007fbd27749f9c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#41 0x00007fbd25c087e4 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#42 0x00007fbd2505fc7f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#43 0x00007fbd250b6118 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#44 0x00007fbd2505cf00 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#45 0x00007fbd272ee71a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#46 0x00007fbd2729c06a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#47 0x00007fbd272a4132 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#48 0x000055855f1a9afb in main ()
[Inferior 1 (process 77696) detached]

Reported using DrKonqi
Comment 1 A Linux User 2025-08-19 17:21:48 UTC
Thank you for the bug report. Unfortunately we were not able to get to it yet. Can we ask you to please check if this is still an issue with Gwenview 25.08.0 (the latest released version)?
Comment 2 Steven McDougall 2025-08-20 00:36:28 UTC
I crop constantly and haven't seen this problem recently.
You might as well close this ticket.