Bug 515559

Summary: Gwenview crashes when try to save image to another location
Product: [Applications] gwenview Reporter: vymazal
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: kdedev
Priority: NOR Keywords: drkonqi
Version First Reported In: 23.08.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description vymazal 2026-02-05 16:41:57 UTC
Application: gwenview (23.08.5)

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.17.0-14-generic x86_64
Windowing System: X11
Distribution: Ubuntu 24.04.3 LTS
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
Gwenview crashes when try to save image to another location

The crash can be reproduced every time.

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

[KCrash Handler]
#4  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
#5  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#6  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#7  0x000075d50ec4527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x000075d50ec288ff in __GI_abort () at ./stdlib/abort.c:79
#9  0x000075d50f0a5ff5 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x000075d50f0bb0da in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x000075d50f0a5a55 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x000075d50f0bb391 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x000075d50f490236 in qBadAlloc() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x000075d50f497319 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x000075d50f650cf8 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x000075d50f650ef5 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x000075d50f6531b0 in QSettings::childGroups() const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x000075d51059d5ca in QFileDialogPrivate::restoreFromSettings() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x000075d51059f61b in QFileDialogPrivate::init(QFileDialogArgs const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x000075d51059fbe5 in QFileDialog::QFileDialog(QWidget*, QString const&, QString const&, QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00005d4553e38b72 in ?? ()
#22 0x00005d4553e24d8d in ?? ()
#23 0x000075d50f712dbf in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x000075d510364f94 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x000075d510367eab in QAction::activate(QAction::ActionEvent) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x000075d5104fc512 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x000075d510504702 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x000075d5103b0df8 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x000075d51036bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x000075d5103746b0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x000075d50f6d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x000075d510372874 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x000075d5103cb5d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x000075d5103cdfbf in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x000075d51036bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x000075d50f6d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x000075d50fb45a3b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#38 0x000075d50fb17bfc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#39 0x000075d508cfcd06 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#40 0x000075d50d314535 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x000075d50d373767 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x000075d50d3139d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x000075d50f735279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x000075d50f6d6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#45 0x000075d510501ffe in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x000075d510502126 in QMenu::exec(QPoint const&, QAction*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00005d4553e387fa in ?? ()
#48 0x000075d50f712e16 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x000075d51069ea75 in QGraphicsItem::sceneEvent(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x000075d5106c2c22 in QGraphicsScene::contextMenuEvent(QGraphicsSceneContextMenuEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x000075d5106d592a in QGraphicsScene::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x000075d51036bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x000075d50f6d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x000075d5106f56c3 in QGraphicsView::contextMenuEvent(QContextMenuEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x000075d5103b0df8 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x000075d510462647 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x000075d50f6d7e82 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x000075d51036bd35 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 0x000075d510374bf8 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 0x000075d50f6d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x000075d5103cb1f5 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#62 0x000075d5103cdfbf in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#63 0x000075d51036bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#64 0x000075d50f6d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x000075d50fb45a3b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#66 0x000075d50fb17bfc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#67 0x000075d508cfcd06 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#68 0x000075d50d314535 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x000075d50d373767 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x000075d50d3139d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x000075d50f735279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#72 0x000075d50f6d6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#73 0x000075d50f6df3e8 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00005d4553e1ae59 in ?? ()
#75 0x000075d50ec2a1ca in __libc_start_call_main (main=main@entry=0x5d4553e1a840, argc=argc@entry=1, argv=argv@entry=0x7ffe543b7ed8) at ../sysdeps/nptl/libc_start_call_main.h:58
#76 0x000075d50ec2a28b in __libc_start_main_impl (main=0x5d4553e1a840, argc=1, argv=0x7ffe543b7ed8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe543b7ec8) at ../csu/libc-start.c:360
#77 0x00005d4553e1b615 in ?? ()
[Inferior 1 (process 65728) detached]

Reported using DrKonqi
Comment 1 TraceyC 2026-02-10 17:17:46 UTC
Thanks for the bug report.

However, Gwenview 23.08.5 no longer receives updates or maintenance from KDE; active versions are 25.12.x or newer. Please upgrade to an active version as soon as your distribution makes it available to you. Gwenview is a fast-moving project, and bugs in one version are often fixed in the next one.

If you need support for the old version of Gwenview, please contact your distribution, who bears the responsibility of providing help for older releases that are no longer receiving updates from KDE.

If this issue is still reproducible in the current version of Gwenview, feel free to re-open this bug report.

Thanks for understanding.