Bug 335749

Summary: Prepend seperator to signature
Product: [Applications] kmail2 Reporter: emek_k
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 4.12.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description emek_k 2014-06-03 13:36:27 UTC
Application: kmail (4.12.5)
KDE Platform Version: 4.12.5
Qt Version: 4.8.6
Operating System: Linux 3.14.4-200.fc20.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
While going to setting -> composer and ticking prepend separator to signature on general tab Kmail crashed.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fee641c2900 (LWP 1657))]

Thread 5 (Thread 0x7fee14afc700 (LWP 1710)):
#0  0x000000376320bd20 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003af84bc1bd in JSC::BlockAllocator::blockFreeingThreadMain() () from /lib64/libQtWebKit.so.4
#2  0x0000003af87aea86 in WTF::wtfThreadEntryPoint(void*) () from /lib64/libQtWebKit.so.4
#3  0x0000003763207f33 in start_thread () from /lib64/libpthread.so.0
#4  0x0000003762af4ded in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fee0fbff700 (LWP 1711)):
#0  0x0000003762aea9dd in poll () from /lib64/libc.so.6
#1  0x00000037652495b4 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00000037652496dc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x000000376b3b5af6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x000000376b38595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x000000376b385cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x000000376b279e8f in QThread::exec() () from /lib64/libQtCore.so.4
#7  0x000000376b27c6bf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#8  0x0000003763207f33 in start_thread () from /lib64/libpthread.so.0
#9  0x0000003762af4ded in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fedf9eb0700 (LWP 3480)):
#0  0x000000376320a0cd in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x000000376528a5a1 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#2  0x00000037652496c8 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x000000376b3b5af6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x000000376b38595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x000000376b385cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x000000376b279e8f in QThread::exec() () from /lib64/libQtCore.so.4
#7  0x000000376b3662e3 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#8  0x000000376b27c6bf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#9  0x0000003763207f33 in start_thread () from /lib64/libpthread.so.0
#10 0x0000003762af4ded in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fedf3fff700 (LWP 5309)):
#0  0x000000376320bd20 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000378358ef2b in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQtScript.so.4
#2  0x000000378358ef69 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQtScript.so.4
#3  0x0000003763207f33 in start_thread () from /lib64/libpthread.so.0
#4  0x0000003762af4ded in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fee641c2900 (LWP 1657)):
[KCrash Handler]
#5  0x0000003762a35c39 in raise () from /lib64/libc.so.6
#6  0x0000003762a37348 in abort () from /lib64/libc.so.6
#7  0x0000003762a75d04 in __libc_message () from /lib64/libc.so.6
#8  0x0000003762a7cff8 in _int_free () from /lib64/libc.so.6
#9  0x000000377062b3ed in QTextEngine::clearLineData() () from /lib64/libQtGui.so.4
#10 0x00000037706784db in QTextDocumentLayout::documentChanged(int, int, int) () from /lib64/libQtGui.so.4
#11 0x0000003770643b7d in QTextDocument::markContentsDirty(int, int) () from /lib64/libQtGui.so.4
#12 0x0000003770695de3 in QSyntaxHighlighterPrivate::applyFormatChanges() () from /lib64/libQtGui.so.4
#13 0x0000003770696325 in QSyntaxHighlighterPrivate::reformatBlock(QTextBlock const&) () from /lib64/libQtGui.so.4
#14 0x0000003770696487 in QSyntaxHighlighterPrivate::reformatBlocks(int, int, int) () from /lib64/libQtGui.so.4
#15 0x00000037706967bb in QSyntaxHighlighter::rehighlight() () from /lib64/libQtGui.so.4
#16 0x0000003aee72da19 in KTextEdit::setSpellCheckingLanguage(QString const&) () from /lib64/libkdeui.so.5
#17 0x0000003b03d6f5b3 in KMComposeWin::slotSpellCheckingLanguage(QString const&) () from /lib64/libkmailprivate.so.4
#18 0x0000003b03d8dcd1 in KMComposeWin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.104] () from /lib64/libkmailprivate.so.4
#19 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#20 0x0000003aee6a4642 in Sonnet::DictionaryComboBox::dictionaryChanged(QString const&) () from /lib64/libkdeui.so.5
#21 0x0000003aee6a4728 in Sonnet::DictionaryComboBox::Private::slotDictionaryChanged(int) () from /lib64/libkdeui.so.5
#22 0x0000003aee6a490f in Sonnet::DictionaryComboBox::setCurrentByDictionaryName(QString const&) () from /lib64/libkdeui.so.5
#23 0x0000003b03d7d8df in KMComposeWin::readConfig(bool) () from /lib64/libkmailprivate.so.4
#24 0x0000003b03d7dc43 in KMComposeWin::slotConfigChanged() () from /lib64/libkmailprivate.so.4
#25 0x0000003b03d8dd65 in KMComposeWin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.104] () from /lib64/libkmailprivate.so.4
#26 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#27 0x0000003b03d075fd in KMKernel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libkmailprivate.so.4
#28 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#29 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#30 0x0000003aee5a5d16 in KDialog::slotButtonClicked(int) () from /lib64/libkdeui.so.5
#31 0x0000003aee5a7867 in KDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.51] () from /lib64/libkdeui.so.5
#32 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#33 0x000000376b3a335e in QSignalMapper::mapped(int) () from /lib64/libQtCore.so.4
#34 0x000000376b3a34f6 in QSignalMapper::map(QObject*) () from /lib64/libQtCore.so.4
#35 0x000000376b39b938 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#36 0x0000003770a4ece2 in QAbstractButton::clicked(bool) () from /lib64/libQtGui.so.4
#37 0x0000003770791c03 in QAbstractButtonPrivate::emitClicked() () from /lib64/libQtGui.so.4
#38 0x0000003770792fb7 in QAbstractButtonPrivate::click() () from /lib64/libQtGui.so.4
#39 0x00000037707930bc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQtGui.so.4
#40 0x000000377041dd78 in QWidget::event(QEvent*) () from /lib64/libQtGui.so.4
#41 0x00000037703cae7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#42 0x00000037703d1921 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#43 0x0000003aee64ab0a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#44 0x000000376b386ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#45 0x00000037703d1097 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQtGui.so.4
#46 0x000000377044676b in QETWidget::translateMouseEvent(_XEvent const*) () from /lib64/libQtGui.so.4
#47 0x00000037704451dc in QApplication::x11ProcessEvent(_XEvent*) () from /lib64/libQtGui.so.4
#48 0x000000377046cbe4 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtGui.so.4
#49 0x00000037652492a6 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#50 0x0000003765249628 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#51 0x00000037652496dc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#52 0x000000376b3b5ad5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#53 0x000000377046cd66 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#54 0x000000376b38595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#55 0x000000376b385cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#56 0x000000376b38b399 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#57 0x0000000000402f2d in main ()

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 18:22:22 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kmail2 (version 5.0 or later, as part of KDE Applications 15.12 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:30:24 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.