[kmail2] [Bug 463935] New: Crash on attempting to replay a message with an user template

Giuseppe Vinci bugzilla_noreply at kde.org
Fri Jan 6 19:02:23 GMT 2023


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

            Bug ID: 463935
           Summary: Crash on attempting to replay a message with an user
                    template
    Classification: Applications
           Product: kmail2
           Version: 5.19.3
          Platform: OpenSUSE
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: commands and actions
          Assignee: kdepim-bugs at kde.org
          Reporter: giuseppe.vinci at gmx.net
  Target Milestone: ---

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
[KCrash Handler]
#4  KMReaderWin::htmlMail (this=0x0) at
/usr/src/debug/kmail-21.12.3-bp154.1.19.x86_64/src/kmreaderwin.cpp:398
#5  0x00007fa093873b4d in KMMainWidget::slotCustomReplyAllToMsg
(this=0x55a5bce08cc0, tmpl=...) at
/usr/src/debug/kmail-21.12.3-bp154.1.19.x86_64/src/kmmainwidget.cpp:2094
#6  0x00007fa093755b8f in KMMainWidget::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
/usr/src/debug/kmail-21.12.3-bp154.1.19.x86_64/build/src/kmailprivate_autogen/EWIEGA46WW/moc_kmmainwidget.cpp:663
#7  0x00007fa123e6dfa9 in doActivate<false> (sender=0x55a5bcf3e610,
signal_index=4, argv=0x7ffcf6c45410) at kernel/qobject.cpp:3898
#8  0x00007fa123e67782 in QMetaObject::activate (sender=<optimized out>,
m=m at entry=0x7fa09244f5e0
<TemplateParser::CustomTemplatesMenu::staticMetaObject>,
local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x7ffcf6c45410)
at kernel/qobject.cpp:3946
#9  0x00007fa092213405 in
TemplateParser::CustomTemplatesMenu::replyAllTemplateSelected (this=<optimized
out>, _t1=...) at
/usr/src/debug/messagelib-21.12.3-bp154.1.22.x86_64/build/templateparser/src/KF5TemplateParser_autogen/EWIEGA46WW/moc_customtemplatesmenu.cpp:187
#10 0x00007fa123e6e1c7 in QtPrivate::QSlotObjectBase::call (a=0x7ffcf6c45530,
r=0x55a5bcf3e610, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false> (sender=0x55a5bd06a1a0, signal_index=4,
argv=0x7ffcf6c45530) at kernel/qobject.cpp:3886
#12 0x00007fa123e67782 in QMetaObject::activate
(sender=sender at entry=0x55a5bd06a1a0, m=m at entry=0x7fa1257110a0
<QAction::staticMetaObject>, local_signal_index=local_signal_index at entry=1,
argv=argv at entry=0x7ffcf6c45530) at kernel/qobject.cpp:3946
#13 0x00007fa125025e12 in QAction::triggered (this=this at entry=0x55a5bd06a1a0,
_t1=<optimized out>) at .moc/moc_qaction.cpp:376
#14 0x00007fa12502847c in QAction::activate (this=0x55a5bd06a1a0,
event=<optimized out>) at kernel/qaction.cpp:1161
#15 0x00007fa1251a443b in QMenuPrivate::activateCausedStack
(this=this at entry=0x55a5bd013b20, causedStack=...,
action=action at entry=0x55a5bd06a1a0, action_e=action_e at entry=QAction::Trigger,
self=self at entry=true) at widgets/qmenu.cpp:1384
#16 0x00007fa1251abc0b in QMenuPrivate::activateAction
(this=this at entry=0x55a5bd013b20, action=action at entry=0x55a5bd06a1a0,
action_e=action_e at entry=QAction::Trigger, self=self at entry=true) at
widgets/qmenu.cpp:1461
#17 0x00007fa1251ac93d in QMenu::mouseReleaseEvent (this=<optimized out>,
e=0x7ffcf6c45bf0) at widgets/qmenu.cpp:2966
#18 0x00007fa12506cb48 in QWidget::event (this=this at entry=0x55a5bd055f90,
event=event at entry=0x7ffcf6c45bf0) at kernel/qwidget.cpp:9020
#19 0x00007fa1251aebdb in QMenu::event (this=0x55a5bd055f90, e=0x7ffcf6c45bf0)
at widgets/qmenu.cpp:3088
#20 0x00007fa12502c3bc in QApplicationPrivate::notify_helper
(this=this at entry=0x55a5bc7e33f0, receiver=receiver at entry=0x55a5bd055f90,
e=e at entry=0x7ffcf6c45bf0) at kernel/qapplication.cpp:3632
#21 0x00007fa125033730 in QApplication::notify (this=<optimized out>,
receiver=0x55a5bd055f90, e=0x7ffcf6c45bf0) at kernel/qapplication.cpp:3076
#22 0x00007fa123e30c23 in QCoreApplication::notifyInternal2
(receiver=0x55a5bd055f90, event=0x7ffcf6c45bf0) at
kernel/qcoreapplication.cpp:1064
#23 0x00007fa123e30e0e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver at entry=0x55a5bd055f90, event=event at entry=0x7ffcf6c45bf0) at
kernel/qcoreapplication.cpp:1474
#24 0x00007fa12503271f in QApplicationPrivate::sendMouseEvent
(receiver=0x55a5bd055f90, event=event at entry=0x7ffcf6c45bf0, alienWidget=0x0,
nativeWidget=0x55a5bd055f90, buttonDown=buttonDown at entry=0x7fa125748670
<qt_button_down>, lastMouseReceiver=..., spontaneous=true,
onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#25 0x00007fa125087781 in QWidgetWindow::handleMouseEvent
(this=this at entry=0x7fa0f4006c70, event=event at entry=0x7ffcf6c46050) at
kernel/qwidgetwindow.cpp:580
#26 0x00007fa12508a38d in QWidgetWindow::event (this=0x7fa0f4006c70,
event=0x7ffcf6c46050) at kernel/qwidgetwindow.cpp:300
#27 0x00007fa12502c3bc in QApplicationPrivate::notify_helper
(this=this at entry=0x55a5bc7e33f0, receiver=receiver at entry=0x7fa0f4006c70,
e=e at entry=0x7ffcf6c46050) at kernel/qapplication.cpp:3632
#28 0x00007fa1250331a0 in QApplication::notify (this=0x7ffcf6c475b0,
receiver=0x7fa0f4006c70, e=0x7ffcf6c46050) at kernel/qapplication.cpp:3156
#29 0x00007fa123e30c23 in QCoreApplication::notifyInternal2
(receiver=0x7fa0f4006c70, event=0x7ffcf6c46050) at
kernel/qcoreapplication.cpp:1064
#30 0x00007fa123e30e0e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver at entry=0x7fa0f4006c70, event=event at entry=0x7ffcf6c46050) at
kernel/qcoreapplication.cpp:1474
#31 0x00007fa1246d90cb in QGuiApplicationPrivate::processMouseEvent
(e=0x55a5bdaa5580) at kernel/qguiapplication.cpp:2282
#32 0x00007fa1246da675 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e at entry=0x55a5bdaa5580) at kernel/qguiapplication.cpp:2002
#33 0x00007fa1246b244b in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1169
#34 0x00007fa0fc4b0d0a in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:105
#35 0x00007fa1154c782b in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#36 0x00007fa1154c7bd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#37 0x00007fa1154c7c5c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#38 0x00007fa123e9302c in QEventDispatcherGlib::processEvents
(this=0x55a5bc8bb400, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#39 0x00007fa123e2f48a in QEventLoop::exec (this=this at entry=0x7ffcf6c46400,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:232
#40 0x00007fa1251a9804 in QMenuPrivate::exec(QPoint const&, QAction*,
std::function<QPoint (QSize const&)>) (this=0x55a5bd162760, p=...,
action=action at entry=0x0, positionFunction=...) at widgets/qmenu.cpp:2699
#41 0x00007fa1251a990e in QMenu::exec (this=this at entry=0x55a5bd38faf0, p=...,
action=action at entry=0x0) at widgets/qmenu.cpp:2686
#42 0x00007fa09289b4a1 in
MessageList::Widget::viewMessageListContextPopupRequest (this=<optimized out>,
selectedItems=..., globalPos=...) at
/usr/src/debug/messagelib-21.12.3-bp154.1.22.x86_64/messagelist/src/widget.cpp:311
#43 0x00007fa092861ad0 in MessageList::Core::View::ViewPrivate::onPressed
(this=0x55a5bcfbeec0, e=0x7ffcf6c46c90) at
/usr/src/debug/messagelib-21.12.3-bp154.1.22.x86_64/messagelist/src/core/view.cpp:2671
#44 0x00007fa12506d61f in QWidget::event (this=this at entry=0x55a5bcd21ce0,
event=event at entry=0x7ffcf6c46c90) at kernel/qwidget.cpp:8642
#45 0x00007fa125113c5e in QFrame::event (this=0x55a5bcd21ce0, e=0x7ffcf6c46c90)
at widgets/qframe.cpp:550
#46 0x00007fa125291dd3 in QAbstractItemView::viewportEvent
(this=this at entry=0x55a5bcd21ce0, event=event at entry=0x7ffcf6c46c90) at
itemviews/qabstractitemview.cpp:1746
#47 0x00007fa1252fc36c in QTreeView::viewportEvent (this=0x55a5bcd21ce0,
event=0x7ffcf6c46c90) at itemviews/qtreeview.cpp:1314
#48 0x00007fa123e309b0 in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver at entry=0x55a5bcd957c0, event=event at entry=0x7ffcf6c46c90) at
kernel/qcoreapplication.cpp:1190
#49 0x00007fa12502c392 in QApplicationPrivate::notify_helper
(this=this at entry=0x55a5bc7e33f0, receiver=receiver at entry=0x55a5bcd957c0,
e=e at entry=0x7ffcf6c46c90) at kernel/qapplication.cpp:3626
#50 0x00007fa125033730 in QApplication::notify (this=<optimized out>,
receiver=0x55a5bcd957c0, e=0x7ffcf6c46c90) at kernel/qapplication.cpp:3076
#51 0x00007fa123e30c23 in QCoreApplication::notifyInternal2
(receiver=0x55a5bcd957c0, event=0x7ffcf6c46c90) at
kernel/qcoreapplication.cpp:1064
#52 0x00007fa123e30e0e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver at entry=0x55a5bcd957c0, event=event at entry=0x7ffcf6c46c90) at
kernel/qcoreapplication.cpp:1474
#53 0x00007fa12503271f in QApplicationPrivate::sendMouseEvent
(receiver=receiver at entry=0x55a5bcd957c0, event=event at entry=0x7ffcf6c46c90,
alienWidget=0x55a5bcd957c0, nativeWidget=0x55a5bc7eaa60,
buttonDown=buttonDown at entry=0x7fa125748670 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2614
#54 0x00007fa12508731c in QWidgetWindow::handleMouseEvent
(this=this at entry=0x55a5bd275840, event=event at entry=0x7ffcf6c470f0) at
kernel/qwidgetwindow.cpp:683
#55 0x00007fa12508a38d in QWidgetWindow::event (this=0x55a5bd275840,
event=0x7ffcf6c470f0) at kernel/qwidgetwindow.cpp:300
#56 0x00007fa12502c3bc in QApplicationPrivate::notify_helper
(this=this at entry=0x55a5bc7e33f0, receiver=receiver at entry=0x55a5bd275840,
e=e at entry=0x7ffcf6c470f0) at kernel/qapplication.cpp:3632
#57 0x00007fa1250331a0 in QApplication::notify (this=0x7ffcf6c475b0,
receiver=0x55a5bd275840, e=0x7ffcf6c470f0) at kernel/qapplication.cpp:3156
#58 0x00007fa123e30c23 in QCoreApplication::notifyInternal2
(receiver=0x55a5bd275840, event=0x7ffcf6c470f0) at
kernel/qcoreapplication.cpp:1064
#59 0x00007fa123e30e0e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver at entry=0x55a5bd275840, event=event at entry=0x7ffcf6c470f0) at
kernel/qcoreapplication.cpp:1474
#60 0x00007fa1246d90cb in QGuiApplicationPrivate::processMouseEvent
(e=0x55a5bd576d70) at kernel/qguiapplication.cpp:2282
#61 0x00007fa1246da675 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e at entry=0x55a5bd576d70) at kernel/qguiapplication.cpp:2002
#62 0x00007fa1246b244b in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1169
#63 0x00007fa0fc4b0d0a in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:105
#64 0x00007fa1154c782b in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#65 0x00007fa1154c7bd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#66 0x00007fa1154c7c5c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#67 0x00007fa123e9302c in QEventDispatcherGlib::processEvents
(this=0x55a5bc8bb400, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#68 0x00007fa123e2f48a in QEventLoop::exec (this=this at entry=0x7ffcf6c47490,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:232
#69 0x00007fa123e38cc7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1375
#70 0x000055a5bb804539 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kontact-21.12.3-bp154.1.24.x86_64/src/main.cpp:215
[Inferior 1 (process 9011) detached]



STEPS TO REPRODUCE
1. on the message list right click a message you have to replay
2. on the context menu choose "replay" ->  "replay to all  with own template"
-> choose a template
3. kmail crashes immediatly

OBSERVED RESULT
kmail crashes immediatly

EXPECTED RESULT
An mail editor will be open to write a replay to the clicked message

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: OpenSUSE Leap 15.4
(available in About System)
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Graphic platform: X11

ADDITIONAL INFORMATION
1. Replaying with kmail templates does not cause crash
2. Replaying with own templates causes crash. But I have been using these
templates for minimal two years (on openSUSE 15.3) without problems
3. After the first crashes I edited the templates. I thought, through editing
the template could be "re-activated". This measure did not bring anything.
4. If you open the message and want to to replay from icon (click on replay
icon ->  "replay to all  with own template" -> choose a template), you'll get
the replay message editor correctly, but with the warn message:
     "Error transferring
https://api.languagetoolplus.com/v2/languages/languages - server replied: Not
Found"
5. The same warn message appears, if you want to write a new message on opening
the message editor.

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


More information about the Kdepim-bugs mailing list