Bug 388085 - Crash during spell checking
Summary: Crash during spell checking
Status: RESOLVED DUPLICATE of bug 233026
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.14.1
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-12-20 18:03 UTC by Gerd
Modified: 2018-01-10 15:50 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerd 2017-12-20 18:03:14 UTC
Application: kmail (4.14.1)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-4-amd64 x86_64
Distribution: Debian GNU/Linux 9.2 (n/a)

-- Information about the crash:
- What I was doing when the application crashed:

When send a mail the german spellchaker startet wen pressing "send". Then the crash happend.
The crash happens always for that mail.
For other mails everything is ok. 
But from time to time it happens.

The crash can be reproduced every time.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3ba1c47800 (LWP 1871))]

Thread 4 (Thread 0x7f3b78bdb700 (LWP 1885)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3b9326106f in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f3b932610a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f3b9c76a064 in start_thread (arg=0x7f3b78bdb700) at pthread_create.c:309
#4  0x00007f3b9eeb762d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f3b373bd700 (LWP 1886)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3b92f83973 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f3b932907f6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f3b9c76a064 in start_thread (arg=0x7f3b373bd700) at pthread_create.c:309
#4  0x00007f3b9eeb762d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f3b366d4700 (LWP 1888)):
#0  0x00007fff131fbe4e in clock_gettime ()
#1  0x00007f3b9eec427d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f3b9f76ea05 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f3b9f851b85 in updateCurrentTime (this=0x7f3b280030d0) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f3b280030d0, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f3b9f85046c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f3b366d3c04) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f3b9f850535 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f3b96b9945d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f3b96b99e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f3b96b99ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f3b9f850d37 in QEventDispatcherGlib::processEvents (this=0x7f3b280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#12 0x00007f3b9f820271 in QEventLoop::processEvents (this=this@entry=0x7f3b366d3dd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f3b9f8205d5 in QEventLoop::exec (this=this@entry=0x7f3b366d3dd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f3b9f714e99 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#15 0x00007f3b9f71770f in QThreadPrivate::start (arg=0x16504e0) at thread/qthread_unix.cpp:349
#16 0x00007f3b9c76a064 in start_thread (arg=0x7f3b366d4700) at pthread_create.c:309
#17 0x00007f3b9eeb762d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f3ba1c47800 (LWP 1871)):
[KCrash Handler]
#6  0x00007f3b7ab0d9cc in aspeller::AffixMgr::suffix_check(aspeller::LookupInfo const&, acommon::ParmString, acommon::CheckInfo&, aspeller::GuessInfo*, int, aspeller::AffEntry*) const () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#7  0x00007f3b7ab0e0d1 in aspeller::AffixMgr::affix_check(aspeller::LookupInfo const&, acommon::ParmString, acommon::CheckInfo&, aspeller::GuessInfo*) const () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#8  0x00007f3b7aae6730 in ?? () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#9  0x00007f3b7aaec18b in ?? () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#10 0x00007f3b7aafa194 in aspeller::SpellerImpl::suggest(acommon::MutableString) () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#11 0x00007f3b7ab24d4a in aspell_speller_suggest () from /usr/lib/x86_64-linux-gnu/libaspell.so.15
#12 0x00007f3b7ad4a40b in ?? () from /usr/lib/x86_64-linux-gnu/enchant/libenchant_aspell.so
#13 0x00007f3b7b3de5eb in enchant_dict_suggest () from /usr/lib/x86_64-linux-gnu/libenchant.so.1
#14 0x00007f3b7b602d62 in QSpellEnchantDict::suggest (this=0x1639a70, word=...) at ../../../../sonnet/plugins/enchant/enchantdict.cpp:62
#15 0x00007f3ba10b32e5 in Sonnet::Speller::suggest (this=0x21e7ee8, word=...) at ../../kdecore/sonnet/speller.cpp:126
#16 0x00007f3ba10b6fdd in Sonnet::BackgroundEngine::suggest (this=<optimized out>, word=...) at ../../kdecore/sonnet/backgroundengine.cpp:116
#17 0x00007f3ba10b6990 in Sonnet::BackgroundChecker::suggest (this=<optimized out>, word=...) at ../../kdecore/sonnet/backgroundchecker.cpp:127
#18 0x00007f3ba16a28fe in Sonnet::Dialog::updateDialog (this=this@entry=0x1e0a2e0, word=...) at ../../kdeui/sonnet/dialog.cpp:298
#19 0x00007f3ba16a40ad in Sonnet::Dialog::slotMisspelling (this=0x1e0a2e0, word=..., start=<optimized out>) at ../../kdeui/sonnet/dialog.cpp:422
#20 0x00007f3b9f83671c in QMetaObject::activate (sender=0x1b8ef20, m=m@entry=0x7f3ba13ea320 <Sonnet::BackgroundChecker::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff131e8490) at kernel/qobject.cpp:3567
#21 0x00007f3ba10b6ab3 in Sonnet::BackgroundChecker::misspelling (this=<optimized out>, _t1=..., _t2=0) at ./backgroundchecker.moc:118
#22 0x00007f3b9f83671c in QMetaObject::activate (sender=sender@entry=0x21e7ed0, m=m@entry=0x7f3ba13ea400 <Sonnet::BackgroundEngine::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff131e85d0) at kernel/qobject.cpp:3567
#23 0x00007f3ba10b7033 in Sonnet::BackgroundEngine::misspelling (this=this@entry=0x21e7ed0, _t1=..., _t2=0) at ./backgroundengine_p.moc:105
#24 0x00007f3ba10b710f in Sonnet::BackgroundEngine::checkNext (this=0x21e7ed0) at ../../kdecore/sonnet/backgroundengine.cpp:98
#25 0x00007f3b9f83ae11 in QObject::event (this=0x21e7ed0, e=<optimized out>) at kernel/qobject.cpp:1222
#26 0x00007f3b9fd5148c in QApplicationPrivate::notify_helper (this=this@entry=0xc50180, receiver=receiver@entry=0x21e7ed0, e=e@entry=0x21ee030) at kernel/qapplication.cpp:4570
#27 0x00007f3b9fd57fa8 in QApplication::notify (this=this@entry=0x7fff131e8fc0, receiver=receiver@entry=0x21e7ed0, e=e@entry=0x21ee030) at kernel/qapplication.cpp:4356
#28 0x00007f3ba164a1aa in KApplication::notify (this=0x7fff131e8fc0, receiver=0x21e7ed0, event=0x21ee030) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f3b9f82171d in QCoreApplication::notifyInternal (this=0x7fff131e8fc0, receiver=receiver@entry=0x21e7ed0, event=event@entry=0x21ee030) at kernel/qcoreapplication.cpp:955
#30 0x00007f3b9f824fc1 in sendEvent (event=0x21ee030, receiver=0x21e7ed0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xbb1220) at kernel/qcoreapplication.cpp:1579
#32 0x00007f3b9f825453 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#33 0x00007f3b9f850bd3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=0xc40f50) at kernel/qeventdispatcher_glib.cpp:280
#35 0x00007f3b96b99c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f3b96b99f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f3b96b99ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f3b9f850d1d in QEventDispatcherGlib::processEvents (this=0xbb2b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#39 0x00007f3b9fdf5f96 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f3b9f820271 in QEventLoop::processEvents (this=this@entry=0x7fff131e8c00, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f3b9f8205d5 in QEventLoop::exec (this=this@entry=0x7fff131e8c00, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f3b9f826059 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#43 0x00007f3b9fd4f92c in QApplication::exec () at kernel/qapplication.cpp:3828
#44 0x0000000000402d9b in main (argc=<optimized out>, argv=<optimized out>) at ../../kmail/main.cpp:146

The reporter indicates this bug may be a duplicate of or related to bug 361219.

Possible duplicates by query: bug 361219, bug 358248.

Reported using DrKonqi
Comment 1 Christoph Feck 2018-01-10 15:50:13 UTC

*** This bug has been marked as a duplicate of bug 233026 ***