| Summary: | Calling app crashes trying to show a message box with KMessageBox::createKMessageBox() | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kwidgetsaddons | Reporter: | jwbradley2003 |
| Component: | general | Assignee: | Christoph Feck <cfeck> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | a.samirh78, dfpercush, kde, kdelibs-bugs-null, kitt997, nate |
| Priority: | NOR | Keywords: | drkonqi, wayland-only |
| Version First Reported In: | 5.92.0 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/frameworks/kio/commit/5f7fe0501725564d4c8247f74731bcee52cd711d | Version Fixed/Implemented In: | 5.97 |
| Sentry Crash Report: | |||
|
Description
jwbradley2003
2022-03-23 20:39:46 UTC
Crashing while trying to show a message box? #21 0x00007fdd33bc1776 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5 #22 0x00007fdd31d76859 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () at /usr/lib/libKF5WidgetsAddons.so.5 #23 0x00007fdd31d76f55 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at /usr/lib/libKF5WidgetsAddons.so.5 #24 0x00007fdd31d796f7 in () at /usr/lib/libKF5WidgetsAddons.so.5 #25 0x00007fdd31d79a99 in KMessageBox::warningYesNoCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () at /usr/lib/libKF5WidgetsAddons.so.5 #26 0x00007fdd3231d028 in KIO::JobUiDelegate::requestMessageBox(KIO::JobUiDelegateExtension::MessageBoxType, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, KIO::MetaData const&) () at /usr/lib/libKF5KIOWidgets.so.5 #27 0x00007fdd30c46b12 in () at /usr/lib/libKF5KIOCore.so.5 *** Bug 451885 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/794 *** Bug 455697 has been marked as a duplicate of this bug. *** Git commit 5f7fe0501725564d4c8247f74731bcee52cd711d by Ahmad Samir. Committed on 21/08/2022 at 11:59. Pushed by ahmadsamir into branch 'master'. Use AskUserActionInterface (async) in UserNotificationHandler This avoids using QDialog::exec(), which uses a nested eventloop, with all the problems that come from such usage. FIXED-IN: 5.97 M +31 -23 src/core/usernotificationhandler.cpp M +1 -0 src/core/usernotificationhandler_p.h https://invent.kde.org/frameworks/kio/commit/5f7fe0501725564d4c8247f74731bcee52cd711d |