Bug 489690 - Spectacle and many other applications crash when "Save as" is pressed
Summary: Spectacle and many other applications crash when "Save as" is pressed
Status: RESOLVED FIXED
Alias: None
Product: Spectacle
Classification: Applications
Component: General (other bugs)
Version First Reported In: 23.08.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-07-03 18:07 UTC by Anestis Vovos
Modified: 2025-11-17 15:08 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anestis Vovos 2024-07-03 18:07:32 UTC
Application: spectacle (23.08.5)

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.8.0-36-generic x86_64
Windowing System: X11
Distribution: Ubuntu 24.04 LTS
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
When I open spectacle and press the "Save as..." button it crashes every time. The same happens with LibreOffice and many other applications when "Save as..." is pressed, it is not restricted to spectacle. The "Save" thoufg works as expected. This started after upgrading to 24.04 from 23.10

The crash can be reproduced every time.

-- Backtrace:
Application: Spectacle (spectacle), 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  0x000077e9ab24526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x000077e9ab2288ff in __GI_abort () at ./stdlib/abort.c:79
#9  0x000077e9ab6a5ffe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x000077e9ab6bae9c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x000077e9ab6a5a49 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x000077e9ab6bb128 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x000077e9aba90236 in qBadAlloc() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x000077e9aba97319 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x000077e9abc50cf8 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x000077e9abc50ef5 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x000077e9abc531b0 in QSettings::childGroups() const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x000077e9ad79d5ca in QFileDialogPrivate::restoreFromSettings() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x000077e9ad79f61b in QFileDialogPrivate::init(QFileDialogArgs const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x000077e9ad79fbe5 in QFileDialog::QFileDialog(QWidget*, QString const&, QString const&, QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x0000651d14cd1f5f in ?? ()
#22 0x0000651d14ce7942 in ?? ()
#23 0x0000651d14ceee12 in ?? ()
#24 0x0000651d14cef44e in ?? ()
#25 0x000077e9acadc65a in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x000077e9ac9ae0b0 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x000077e9ac9b12aa in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x000077e9ac9cedac in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x000077e9ac9d25cf in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x000077e9ac962572 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x000077e9acaf8270 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x000077e9acaa6811 in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x000077e9acaa7a90 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#34 0x000077e9acadc107 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x000077e9abd12720 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x000077e9a76f2eb1 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#37 0x000077e9a77132e9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#38 0x000077e9ad06bf48 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#39 0x000077e9ad56bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x000077e9abcd8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x000077e9ad08abd6 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#42 0x000077e9ad08c420 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#43 0x000077e9ad08d750 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#44 0x000077e9ac152035 in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#45 0x000077e9ad56bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x000077e9abcd8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x000077e9ac145a3b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#48 0x000077e9ac117bfc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#49 0x000077e99e2fcd06 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#50 0x000077e9a84485b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x000077e9a84a7717 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x000077e9a8447a53 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x000077e9abd35279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x000077e9abcd6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x000077e9abcdf3e8 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x0000651d14cb78d3 in ?? ()
#57 0x000077e9ab22a1ca in __libc_start_call_main (main=main@entry=0x651d14cb6ea0, argc=argc@entry=1, argv=argv@entry=0x7ffe50e1fb38) at ../sysdeps/nptl/libc_start_call_main.h:58
#58 0x000077e9ab22a28b in __libc_start_main_impl (main=0x651d14cb6ea0, argc=1, argv=0x7ffe50e1fb38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe50e1fb28) at ../csu/libc-start.c:360
#59 0x0000651d14cb8865 in ?? ()
[Inferior 1 (process 30013) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2025-10-30 20:22:12 UTC
Thank you for the bug report, and I'm sorry we weren't able to look into it yet. A lot has changed since it was reported; can I ask you to see if this is still an issue with Plasma 6.5 or later? Thanks a lot!
Comment 2 Bug Janitor Service 2025-11-14 03:48:06 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Anestis Vovos 2025-11-16 19:36:00 UTC
Hello and thank you for looking into it. Unfortunately I do not have my old setup to test. Because of the problems I faced I switched to OpenSuse Tumbleweed erasing the old system. I do not have any issues with the new setup.
Comment 4 Nate Graham 2025-11-17 15:08:54 UTC
Great, let's call it fixed.