[kmail2] [Bug 388085] New: Crash during spell checking

Gerd bugzilla_noreply at kde.org
Wed Dec 20 18:03:14 GMT 2017


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

            Bug ID: 388085
           Summary: Crash during spell checking
           Product: kmail2
           Version: 4.14.1
          Platform: Debian stable
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: info at gerd-meyer.eu
  Target Milestone: ---

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 at entry=0x7f3b366d3dd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f3b9f8205d5 in QEventLoop::exec (this=this at 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 at 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 at entry=0x7f3ba13ea320 <Sonnet::BackgroundChecker::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at 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 at entry=0x21e7ed0,
m=m at entry=0x7f3ba13ea400 <Sonnet::BackgroundEngine::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff131e85d0)
at kernel/qobject.cpp:3567
#23 0x00007f3ba10b7033 in Sonnet::BackgroundEngine::misspelling
(this=this at 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 at entry=0xc50180, receiver=receiver at entry=0x21e7ed0,
e=e at entry=0x21ee030) at kernel/qapplication.cpp:4570
#27 0x00007f3b9fd57fa8 in QApplication::notify (this=this at entry=0x7fff131e8fc0,
receiver=receiver at entry=0x21e7ed0, e=e at 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 at entry=0x21e7ed0,
event=event at 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 at entry=0x0,
event_type=event_type at entry=0, data=0xbb1220) at
kernel/qcoreapplication.cpp:1579
#32 0x00007f3b9f825453 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at 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 at entry=0x7fff131e8c00, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f3b9f8205d5 in QEventLoop::exec (this=this at 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

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


More information about the Kdepim-bugs mailing list