[kmail2] [Bug 469589] New: KMail segfaults when trying to send an encrypted and signed E-Mail

sudden6 bugzilla_noreply at kde.org
Wed May 10 18:18:35 BST 2023


https://bugs.kde.org/show_bug.cgi?id=469589

            Bug ID: 469589
           Summary: KMail segfaults when trying to send an encrypted and
                    signed E-Mail
    Classification: Applications
           Product: kmail2
           Version: unspecified
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: sudden6 at gmx.at
  Target Milestone: ---

Application: kmail (5.23.0 (23.04.0))

Qt Version: 5.15.9
Frameworks Version: 5.105.0
Operating System: Linux 6.2.12-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
When trying to send and encrypted and signed E-Mail, KMail crashes with a
segfault and the attached backtrace.

I have not used that functionality in a long time, so it's hard to tell when it
broke. Last time I know it was working was still with XServer instead of
Wayland though.

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f7ebd92645b in  () at /lib64/libQt5WaylandClient.so.5
#5  0x00007f7ebde1d8d2 in  () at /lib64/libffi.so.8
#6  0x00007f7ebde1a24f in  () at /lib64/libffi.so.8
#7  0x00007f7ebde1ce96 in ffi_call () at /lib64/libffi.so.8
#8  0x00007f7ebdedda23 in  () at /lib64/libwayland-client.so.0
#9  0x00007f7ebdede203 in  () at /lib64/libwayland-client.so.0
#10 0x00007f7ebdede494 in wl_display_dispatch_queue_pending () at
/lib64/libwayland-client.so.0
#11 0x00007f7ebd926a12 in QtWaylandClient::QWaylandDisplay::flushRequests() ()
at /lib64/libQt5WaylandClient.so.5
#12 0x00007f7ec4718c50 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#13 0x00007f7ec53a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#14 0x00007f7ec46ec978 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#15 0x00007f7ec46eff71 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib64/libQt5Core.so.5
#16 0x00007f7ec4746713 in  () at /lib64/libQt5Core.so.5
#17 0x00007f7ec052b8d8 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#18 0x00007f7ec052bce8 in  () at /lib64/libglib-2.0.so.0
#19 0x00007f7ec052bd7c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#20 0x00007f7ec4745f26 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#21 0x00007f7ec46eb40b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#22 0x00007f7ec55acfe7 in QDialog::exec() () at /lib64/libQt5Widgets.so.5
#23 0x00007f7ec2148c8a in KMessageBox::createKMessageBox(QDialog*,
QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString
const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon)
() at /lib64/libKF5WidgetsAddons.so.5
#24 0x00007f7ec2149382 in KMessageBox::createKMessageBox(QDialog*,
QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&,
QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at
/lib64/libKF5WidgetsAddons.so.5
#25 0x00007f7ec214a887 in  () at /lib64/libKF5WidgetsAddons.so.5
#26 0x00007f7ec214aa67 in KMessageBox::warningContinueCancelList(QWidget*,
QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem
const&, QString const&, QFlags<KMessageBox::Option>) () at
/lib64/libKF5WidgetsAddons.so.5
#27 0x00007f7ec214ab0a in KMessageBox::warningContinueCancel(QWidget*, QString
const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&,
QFlags<KMessageBox::Option>) () at /lib64/libKF5WidgetsAddons.so.5
#28 0x00007f7ec39352b8 in  () at /lib64/libKPim5MessageComposer.so.5
#29 0x00007f7ec3942673 in Kleo::KeyResolver::getEncryptionKeys(QString const&,
bool) const () at /lib64/libKPim5MessageComposer.so.5
#30 0x00007f7ec393923b in Kleo::KeyResolver::resolveEncryptionKeys(bool, bool&)
() at /lib64/libKPim5MessageComposer.so.5
#31 0x00007f7ec393a538 in Kleo::KeyResolver::resolveAllKeys(bool&, bool&) () at
/lib64/libKPim5MessageComposer.so.5
#32 0x00007f7ec3927dfe in
MessageComposer::ComposerViewBase::generateCryptoMessages(bool&) () at
/lib64/libKPim5MessageComposer.so.5
#33 0x00007f7ec3928dc7 in
MessageComposer::ComposerViewBase::slotEmailAddressResolved(KJob*) () at
/lib64/libKPim5MessageComposer.so.5
#34 0x00007f7ec4725232 in  () at /lib64/libQt5Core.so.5
#35 0x00007f7ec59a97f5 in KJob::result(KJob*, KJob::QPrivateSignal) () at
/lib64/libKF5CoreAddons.so.5
#36 0x00007f7ec59adb9b in  () at /lib64/libKF5CoreAddons.so.5
#37 0x00007f7ec3916900 in MessageComposer::EmailAddressResolveJob::start() ()
at /lib64/libKPim5MessageComposer.so.5
#38 0x00007f7ec392686c in MessageComposer::ComposerViewBase::readyForSending()
() at /lib64/libKPim5MessageComposer.so.5
#39 0x00007f7ec3926c0e in
MessageComposer::ComposerViewBase::send(MessageComposer::MessageSender::SendMethod,
MessageComposer::MessageSender::SaveIn, bool) () at
/lib64/libKPim5MessageComposer.so.5
#40 0x00007f7ecd77056b in  () at /lib64/libkmailprivate.so.5
#41 0x00007f7ec4725232 in  () at /lib64/libQt5Core.so.5
#42 0x00007f7ec59a97f5 in KJob::result(KJob*, KJob::QPrivateSignal) () at
/lib64/libKF5CoreAddons.so.5
#43 0x00007f7ec59adb9b in  () at /lib64/libKF5CoreAddons.so.5
#44 0x00007f7ecd782eeb in  () at /lib64/libkmailprivate.so.5
#45 0x00007f7ec4725232 in  () at /lib64/libQt5Core.so.5
#46 0x00007f7ec59a97f5 in KJob::result(KJob*, KJob::QPrivateSignal) () at
/lib64/libKF5CoreAddons.so.5
#47 0x00007f7ec59adb9b in  () at /lib64/libKF5CoreAddons.so.5
#48 0x00007f7ecd773155 in  () at /lib64/libkmailprivate.so.5
#49 0x00007f7ec4725232 in  () at /lib64/libQt5Core.so.5
#50 0x00007f7ecd774deb in  () at /lib64/libkmailprivate.so.5
#51 0x00007f7ec4725232 in  () at /lib64/libQt5Core.so.5
#52 0x00007f7ec539e8c2 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#53 0x00007f7ec53a143f in QAction::activate(QAction::ActionEvent) () at
/lib64/libQt5Widgets.so.5
#54 0x00007f7ec549852a in  () at /lib64/libQt5Widgets.so.5
#55 0x00007f7ec5498677 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
at /lib64/libQt5Widgets.so.5
#56 0x00007f7ec5590d6a in QToolButton::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#57 0x00007f7ec53e6d78 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#58 0x00007f7ec53a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#59 0x00007f7ec53ad5df in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#60 0x00007f7ec46ec978 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#61 0x00007f7ec53ab93e in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
at /lib64/libQt5Widgets.so.5
#62 0x00007f7ec53ff80d in  () at /lib64/libQt5Widgets.so.5
#63 0x00007f7ec5402d2f in  () at /lib64/libQt5Widgets.so.5
#64 0x00007f7ec53a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#65 0x00007f7ec46ec978 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#66 0x00007f7ec4b7c9cb in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#67 0x00007f7ec4b500fc in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#68 0x00007f7ebd961480 in  () at /lib64/libQt5WaylandClient.so.5
#69 0x00007f7ec052b8d8 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#70 0x00007f7ec052bce8 in  () at /lib64/libglib-2.0.so.0
#71 0x00007f7ec052bd7c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#72 0x00007f7ec4745f26 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#73 0x00007f7ec46eb40b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#74 0x00007f7ec46f38a0 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#75 0x00005565e4ab1841 in  ()
#76 0x00007f7ec3e2cbb0 in __libc_start_call_main () at /lib64/libc.so.6
#77 0x00007f7ec3e2cc79 in __libc_start_main_impl () at /lib64/libc.so.6
#78 0x00005565e4ab21c5 in  ()
[Inferior 1 (process 6434) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list