[kmail2] [Bug 351395] Crash when the identity's "dictionary" setting is changed

Christophe Giboudeaux via KDE Bugzilla bugzilla_noreply at kde.org
Thu Oct 15 09:45:47 BST 2015


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

Christophe Giboudeaux <cgiboudeaux at gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|kmail 15.08.1 crashes when  |Crash when the identity's
                   |opening the composer window |"dictionary" setting is
                   |                            |changed
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |CONFIRMED

--- Comment #15 from Christophe Giboudeaux <cgiboudeaux at gmx.com> ---
ok, that seems reproducible with comment#14 input.

Thread 1 (Thread 0x7fb62291e940 (LWP 3929)):
#0  0x00007fb6178d3602 in KSelectAction::d_func() const (this=0x0) at
/kde/src/5/kwidgetsaddons/src/kselectaction.h:64
#1  0x00007fb6178d0096 in KSelectAction::selectableActionGroup() const
(this=0x0) at /kde/src/5/kwidgetsaddons/src/kselectaction.cpp:115
#2  0x00007fb6178d00f0 in KSelectAction::currentAction() const (this=0x0) at
/kde/src/5/kwidgetsaddons/src/kselectaction.cpp:126
#3  0x00007fb6178d0113 in KSelectAction::currentItem() const (this=0x0) at
/kde/src/5/kwidgetsaddons/src/kselectaction.cpp:131
#4  0x00007fb6221d181c in CodecAction::mimeCharsets() const (this=0x0) at
/kde/src/5/kdepim/kmail/editor/codec/codecaction.cpp:82
#5  0x00007fb6221f023f in
KMComposeWin::applyComposerSetting(MessageComposer::ComposerViewBase*)
(this=0x8039d00, mComposerBase=0x83c2e50) at
/kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:2645
#6  0x00007fb6221ea98f in KMComposeWin::autoSaveMessage(bool) (this=0x8039d00,
force=true) at /kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:1908
#7  0x00007fb6220a3744 in KMKernel::dumpDeadLetters() (this=0x7ffd40fa2b60) at
/kde/src/5/kdepim/kmail/kmkernel.cpp:1437
#8  0x00007fb6220a2c24 in kmCrashHandler(int) (sigId=11) at
/kde/src/5/kdepim/kmail/kmkernel.cpp:1284
#9  0x00007fb61bb06fbc in KCrash::defaultCrashHandler(int) (sig=11) at
/kde/src/5/kcrash/src/kcrash.cpp:378
#10 0x00007fb61f6d3830 in <signal handler called> () at /lib64/libc.so.6
#11 0x00007fb620f34686 in QAction::setEnabled(bool) (this=0x8) at
../../src/corelib/tools/qscopedpointer.h:135
#12 0x00007fb620f34686 in QAction::setEnabled(bool) (p=...) at
../../src/corelib/global/qglobal.h:983
#13 0x00007fb620f34686 in QAction::setEnabled(bool) (this=0x0) at
kernel/qaction.h:56
#14 0x00007fb620f34686 in QAction::setEnabled(bool) (this=0x0, b=false) at
kernel/qaction.cpp:1020
#15 0x00007fb6221dac6e in KMComposeWin::slotEditorTextChanged()
(this=0x8039d00) at /kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:528
#16 0x00007fb6222256d4 in KMComposeWin::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=0x8039d00,
_c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7ffd40fa0820) at
/kde/build/5/kdepim/kmail/moc_kmcomposewin.cpp:485
#17 0x00007fb62028506a in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x7163fd0, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3713
#18 0x00007fb620285867 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m at entry=0x7fb621621b00
<QTextEdit::staticMetaObject>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x0) at kernel/qobject.cpp:3578
#19 0x00007fb6210da690 in QTextEdit::textChanged() (this=<optimized out>) at
.moc/moc_qtextedit.cpp:524
#20 0x00007fb6210dfa2d in QTextEdit::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=_o at entry=0x7163fd0,
_c=_c at entry=QMetaObject::InvokeMetaMethod, _id=_id at entry=0,
_a=_a at entry=0x7ffd40fa0980) at .moc/moc_qtextedit.cpp:318
#21 0x00007fb62028506a in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x9139820, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3713
#22 0x00007fb620285867 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m at entry=0x7fb6216236a0
<QWidgetTextControl::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3578
#23 0x00007fb6210f6390 in QWidgetTextControl::textChanged() (this=<optimized
out>) at .moc/moc_qwidgettextcontrol_p.cpp:481
#24 0x00007fb6210fecfd in QWidgetTextControl::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=_o at entry=0x9139820,
_c=_c at entry=QMetaObject::InvokeMetaMethod, _id=_id at entry=0,
_a=_a at entry=0x7ffd40fa0af0) at .moc/moc_qwidgettextcontrol_p.cpp:254
#25 0x00007fb621103bb0 in QWidgetTextControl::qt_metacall(QMetaObject::Call,
int, void**) (this=0x9139820, _c=QMetaObject::InvokeMetaMethod, _id=0,
_a=0x7ffd40fa0af0) at .moc/moc_qwidgettextcontrol_p.cpp:451
#26 0x00007fb620285220 in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender at entry=0x12dbd50, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x0) at
kernel/qobject.cpp:3728
#27 0x00007fb620285867 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x12dbd50, m=m at entry=0x7fb620dccfc0
<QTextDocument::staticMetaObject>,
local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x0) at
kernel/qobject.cpp:3578
#28 0x00007fb620b02e43 in QTextDocument::contentsChanged()
(this=this at entry=0x12dbd50) at .moc/moc_qtextdocument.cpp:378
#29 0x00007fb6208a0245 in QTextDocumentPrivate::finishEdit() (this=0x61c1080)
at text/qtextdocument_p.cpp:1646
#30 0x00007fb6208a0245 in QTextDocumentPrivate::finishEdit() (this=0x61c1080)
at text/qtextdocument_p.cpp:1238
#31 0x00007fb6208a3ccd in QTextDocumentPrivate::endEditBlock() (this=<optimized
out>) at text/qtextdocument_p.cpp:1193
#32 0x00007fb6208e2d3d in QSyntaxHighlighter::rehighlight()
(operation=QTextCursor::End, cursor=..., this=0x42bdd70) at
text/qsyntaxhighlighter.cpp:69
#33 0x00007fb6208e2d3d in QSyntaxHighlighter::rehighlight() (this=<optimized
out>) at text/qsyntaxhighlighter.cpp:368
#34 0x00007fb621c0814b in
PimCommon::RichTextEditor::setSpellCheckingLanguage(QString const&)
(this=0x7163fd0, _language=...) at
/kde/src/5/kdepim/pimcommon/src/texteditor/richtexteditor/richtexteditor.cpp:616
#35 0x00007fb6221dabd3 in KMComposeWin::slotSpellCheckingLanguage(QString
const&) (this=0x8039d00, language=...) at
/kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:516
#36 0x00007fb6221fcb52 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QString const&>, void, void (KMComposeWin::*)(QString
const&)>::call(void (KMComposeWin::*)(QString const&), KMComposeWin*, void**)
(f=(void (KMComposeWin::*)(KMComposeWin * const, const QString &))
0x7fb6221dab9e <KMComposeWin::slotSpellCheckingLanguage(QString const&)>,
o=0x8039d00, arg=0x7ffd40fa0eb0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:501
#37 0x00007fb6221fc238 in QtPrivate::FunctionPointer<void
(KMComposeWin::*)(QString const&)>::call<QtPrivate::List<QString const&>,
void>(void (KMComposeWin::*)(QString const&), KMComposeWin*, void**) (f=(void
(KMComposeWin::*)(KMComposeWin * const, const QString &)) 0x7fb6221dab9e
<KMComposeWin::slotSpellCheckingLanguage(QString const&)>, o=0x8039d00,
arg=0x7ffd40fa0eb0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:520
#38 0x00007fb6221fb2e3 in QtPrivate::QSlotObject<void (KMComposeWin::*)(QString
const&), QtPrivate::List<QString const&>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x1015fa00, r=0x8039d00, a=0x7ffd40fa0eb0, ret=0x0) at
/usr/include/qt5/QtCore/qobject_impl.h:143
#39 0x00007fb620284ef7 in QMetaObject::activate(QObject*, int, int, void**)
(a=0x7ffd40fa0eb0, r=0x8039d00, this=<optimized out>) at
../../src/corelib/kernel/qobject_impl.h:124
#40 0x00007fb620284ef7 in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x416e5b0, signalOffset=<optimized out>, local_signal_index=<optimized
out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#41 0x00007fb618cdc7cb in Sonnet::DictionaryComboBox::dictionaryChanged(QString
const&) (this=0x416e5b0, _t1=...) at
/kde/build/5/sonnet/src/ui/moc_dictionarycombobox.cpp:146
#42 0x00007fb618cdbf1a in
Sonnet::DictionaryComboBoxPrivate::slotDictionaryChanged(int) (this=0x386a0b0,
idx=2) at /kde/src/5/sonnet/src/ui/dictionarycombobox.cpp:40
#43 0x00007fb618cdc22c in
Sonnet::DictionaryComboBox::setCurrentByDictionaryName(QString const&)
(this=0x416e5b0, name=...) at
/kde/src/5/sonnet/src/ui/dictionarycombobox.cpp:81
#44 0x00007fb6221db72c in KMComposeWin::readConfig(bool) (this=0x8039d00,
reload=false) at /kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:643
#45 0x00007fb6221d9892 in
KMComposeWin::KMComposeWin(QSharedPointer<KMime::Message> const&, bool, bool,
KMail::Composer::TemplateContext, unsigned int, QString const&, QString const&)
(this=0x8039d00, aMsg=..., lastSignState=false, lastEncryptState=false,
context=KMail::Composer::New, id=2132794516, textSelection=...,
customTemplate=..., __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:451
#46 0x00007fb6221d2edf in KMComposeWin::create(QSharedPointer<KMime::Message>
const&, bool, bool, KMail::Composer::TemplateContext, unsigned int, QString
const&, QString const&) (msg=..., lastSignState=false, lastEncryptState=false,
context=KMail::Composer::New, identity=2132794516, textSelection=...,
customTemplate=...) at /kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:210
#47 0x00007fb6221d2e7f in KMail::makeComposer(QSharedPointer<KMime::Message>
const&, bool, bool, KMail::Composer::TemplateContext, unsigned int, QString
const&, QString const&) (msg=..., lastSignState=false, lastEncryptState=false,
context=KMail::Composer::New, identity=2132794516, textSelection=...,
customTemplate=...) at /kde/src/5/kdepim/kmail/editor/kmcomposewin.cpp:203
#48 0x00007fb6220da5fa in KMMainWidget::slotCompose() (this=0x140bdf0) at
/kde/src/5/kdepim/kmail/kmmainwidget.cpp:1328
#49 0x00007fb622104c13 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (KMMainWidget::*)()>::call(void
(KMMainWidget::*)(), KMMainWidget*, void**) (f=(void
(KMMainWidget::*)(KMMainWidget * const)) 0x7fb6220da438
<KMMainWidget::slotCompose()>, o=0x140bdf0, arg=0x7ffd40fa1ee0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:501
#50 0x00007fb622103e82 in QtPrivate::FunctionPointer<void
(KMMainWidget::*)()>::call<QtPrivate::List<>, void>(void (KMMainWidget::*)(),
KMMainWidget*, void**) (f=(void (KMMainWidget::*)(KMMainWidget * const))
0x7fb6220da438 <KMMainWidget::slotCompose()>, o=0x140bdf0, arg=0x7ffd40fa1ee0)
at /usr/include/qt5/QtCore/qobjectdefs_impl.h:520
#51 0x00007fb6221014fd in QtPrivate::QSlotObject<void (KMMainWidget::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x25f35a0, r=0x140bdf0, a=0x7ffd40fa1ee0,
ret=0x0) at /usr/include/qt5/QtCore/qobject_impl.h:143
#52 0x00007fb620284ef7 in QMetaObject::activate(QObject*, int, int, void**)
(a=0x7ffd40fa1ee0, r=0x140bdf0, this=<optimized out>) at
../../src/corelib/kernel/qobject_impl.h:124
#53 0x00007fb620284ef7 in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender at entry=0x25bd780, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x7ffd40fa1ee0)
at kernel/qobject.cpp:3698
#54 0x00007fb620285867 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x25bd780, m=m at entry=0x7fb621618080
<QAction::staticMetaObject>, local_signal_index=local_signal_index at entry=1,
argv=argv at entry=0x7ffd40fa1ee0) at kernel/qobject.cpp:3578
#55 0x00007fb620f323f2 in QAction::triggered(bool) (this=this at entry=0x25bd780,
_t1=false) at .moc/moc_qaction.cpp:365
#56 0x00007fb620f34648 in QAction::activate(QAction::ActionEvent)
(this=0x25bd780, event=<optimized out>) at kernel/qaction.cpp:1162
#57 0x00007fb621034300 in QAbstractButtonPrivate::click() (this=0x263cfc0) at
widgets/qabstractbutton.cpp:516
#58 0x00007fb62103440c in QAbstractButton::mouseReleaseEvent(QMouseEvent*)
(this=0x263cf80, e=0x7ffd40fa23b0) at widgets/qabstractbutton.cpp:1132
#59 0x00007fb6210eec5a in QToolButton::mouseReleaseEvent(QMouseEvent*)
(this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:609
#60 0x00007fb620f7be28 in QWidget::event(QEvent*) (this=0x263cf80,
event=event at entry=0x7ffd40fa23b0) at kernel/qwidget.cpp:9047
#61 0x00007fb6210350d3 in QAbstractButton::event(QEvent*)
(this=this at entry=0x263cf80, e=e at entry=0x7ffd40fa23b0) at
widgets/qabstractbutton.cpp:1089
#62 0x00007fb6210eed29 in QToolButton::event(QEvent*) (this=0x263cf80,
event=0x7ffd40fa23b0) at widgets/qtoolbutton.cpp:970
#63 0x00007fb620f3b8cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x111cdb0, receiver=receiver at entry=0x263cf80,
e=e at entry=0x7ffd40fa23b0) at kernel/qapplication.cpp:3716
#64 0x00007fb620f41511 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x263cf80, e=0x7ffd40fa23b0) at
kernel/qapplication.cpp:3276
#65 0x00007fb620257da3 in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7ffd40fa2ca0, receiver=receiver at entry=0x263cf80,
event=event at entry=0x7ffd40fa23b0) at kernel/qcoreapplication.cpp:965
#66 0x00007fb620f40082 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
(event=0x7ffd40fa23b0, receiver=0x263cf80) at
../../src/corelib/kernel/qcoreapplication.h:227
#67 0x00007fb620f40082 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
(receiver=receiver at entry=0x263cf80, event=event at entry=0x7ffd40fa23b0,
alienWidget=alienWidget at entry=0x263cf80, nativeWidget=0x2602eb0,
buttonDown=buttonDown at entry=0x7fb6216466a0 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2770
#68 0x00007fb620f95d43 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=this at entry=0x26353d0, event=event at entry=0x7ffd40fa27b0) at
kernel/qwidgetwindow.cpp:555
#69 0x00007fb620f982ab in QWidgetWindow::event(QEvent*) (this=0x26353d0,
event=0x7ffd40fa27b0) at kernel/qwidgetwindow.cpp:210
#70 0x00007fb620f3b8cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x111cdb0, receiver=receiver at entry=0x26353d0,
e=e at entry=0x7ffd40fa27b0) at kernel/qapplication.cpp:3716
#71 0x00007fb620f409d6 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffd40fa2ca0, receiver=0x26353d0, e=0x7ffd40fa27b0) at
kernel/qapplication.cpp:3499
#72 0x00007fb620257da3 in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7ffd40fa2ca0, receiver=receiver at entry=0x26353d0,
event=event at entry=0x7ffd40fa27b0) at kernel/qcoreapplication.cpp:965
#73 0x00007fb62079b7ae in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(event=0x7ffd40fa27b0, receiver=0x26353d0) at
../../src/corelib/kernel/qcoreapplication.h:227
#74 0x00007fb62079b7ae in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x3601da0) at kernel/qguiapplication.cpp:1789
#75 0x00007fb62079d315 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e at entry=0x3601da0) at kernel/qguiapplication.cpp:1581
#76 0x00007fb620782a38 in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...) at kernel/qwindowsysteminterface.cpp:625
#77 0x00007fb5fdb19e90 in userEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at
eventdispatchers/qeventdispatcher_glib.cpp:70
#78 0x00007fb61492bcc7 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#79 0x00007fb61492bef8 in  () at /usr/lib64/libglib-2.0.so.0
#80 0x00007fb61492bf9c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#81 0x00007fb6202ab60f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x1189ba0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#82 0x00007fb6202556da in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffd40fa2b00, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:204
#83 0x00007fb62025d3bd in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1229
#84 0x00000000004066e5 in main(int, char**) (argc=1, argv=0x7ffd40fa2e08) at
/kde/src/5/kdepim/kmail/main.cpp:150
(gdb)

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



More information about the Kdepim-bugs mailing list