| Summary: | krunner in Hunspell::suggest() crashed when changing the input frequently in a short timeframe | ||
|---|---|---|---|
| Product: | [Plasma] krunner | Reporter: | Jonathan Lopes <joniweb01> |
| Component: | spellchecker | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | REPORTED --- | ||
| Severity: | crash | CC: | alexander.lohnau, natalie_clarius, nate |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 5.27.6 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
Jonathan Lopes
2023-06-30 03:48:17 UTC
Created attachment 159985 [details]
New crash information added by DrKonqi
DrKonqi auto-attaching complete backtrace.
Pasting full backtrace for searchability: Thread 28 (Thread 0x7fe0e23fb6c0 (LWP 597981)): [KCrash Handler] #6 0x00007fe107edd4e5 in () at /usr/lib/libhunspell-1.7.so.0 #7 0x00007fe107ee6af4 in () at /usr/lib/libhunspell-1.7.so.0 #8 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #9 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #10 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #11 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #12 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #13 0x00007fe107ee6ce4 in () at /usr/lib/libhunspell-1.7.so.0 #14 0x00007fe107ed88a8 in () at /usr/lib/libhunspell-1.7.so.0 #15 0x00007fe107ece57a in () at /usr/lib/libhunspell-1.7.so.0 #16 0x00007fe107ed317e in Hunspell::suggest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libhunspell-1.7.so.0 #17 0x00007fe10c17bdee in HunspellDict::suggest(QString const&) const (this=0x7fe0c2b683f0, word=<optimized out>) at /usr/include/c++/13.1.1/bits/new_allocator.h:100 #18 0x00007fe10c0e1387 in Sonnet::SpellerPlugin::checkAndSuggest(QString const&, QStringList&) const (suggestions=..., word=..., this=0x7fe0c2b683f0) at /usr/src/debug/sonnet/sonnet-5.107.0/src/core/spellerplugin.cpp:41 #19 Sonnet::SpellerPlugin::checkAndSuggest(QString const&, QStringList&) const (this=0x7fe0c2b683f0, word=..., suggestions=...) at /usr/src/debug/sonnet/sonnet-5.107.0/src/core/spellerplugin.cpp:37 #20 0x00007fe10c1903c4 in operator()(QString const&) const (__closure=__closure@entry=0x7fe0e23fabb0, langCode=...) at /usr/src/debug/kdeplasma-addons/kdeplasma-addons-5.27.6/runners/spellchecker/spellcheck.cpp:217 #21 0x00007fe10c190e8b in SpellCheckRunner::match(Plasma::RunnerContext&) (this=<optimized out>, context=<optimized out>) at /usr/src/debug/kdeplasma-addons/kdeplasma-addons-5.27.6/runners/spellchecker/spellcheck.cpp:252 #22 0x00007fe138bdfbd0 in Plasma::FindMatchesJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x558a1eccf900, self=...) at /usr/src/debug/krunner/krunner-5.107.0/src/runnerjobs.cpp:140 #23 0x00007fe138ba67de in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=<optimized out>, thread=<optimized out>) at /usr/src/debug/threadweaver/threadweaver-5.107.0/src/executor.cpp:33 #24 0x00007fe138ba7726 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x558a1eb96c40) at /usr/src/debug/threadweaver/threadweaver-5.107.0/src/job.cpp:64 #25 0x00007fe138bab442 in ThreadWeaver::Thread::run() (this=0x558a1eb96c40) at /usr/src/debug/threadweaver/threadweaver-5.107.0/src/thread.cpp:98 #26 0x00007fe15e4f34da in () at /usr/lib/libQt5Core.so.5 #27 0x00007fe15de9d44b in start_thread (arg=<optimized out>) at pthread_create.c:444 #28 0x00007fe15df20e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 |