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

            Bug ID: 471645
           Summary: krunner crashed when changing the input frequently in
                    a short timeframe
    Classification: Plasma
           Product: krunner
           Version: 5.27.6
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: joniwe...@gmail.com
                CC: alexander.loh...@gmx.de, natalie_clar...@yahoo.de
  Target Milestone: ---

Application: krunner (5.27.6)

Qt Version: 5.15.10
Frameworks Version: 5.107.0
Operating System: Linux 6.3.9-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.6 [CoredumpBackend]

-- Information about the crash:
When typing "spell " followed by any sequence of characters typed really fast,
example "spell dasjiodjasiodjsaiodjasio" (any sequence, just easier to
reproduce) it crashes. Additional logs can be seen on journalctl:

> krunner[607479]: 21 -- exe=/usr/bin/krunner
> krunner[607479]: 17 -- platform=wayland
> krunner[607479]: 16 -- appname=krunner
> krunner[607479]: 17 -- apppath=/usr/bin
> krunner[607479]: 10 -- signal=11
> krunner[607479]: 11 -- pid=607479
> krunner[607479]: 18 -- appversion=5.27.6
> krunner[607479]: 20 -- programname=KRunner
> krunner[607479]: 31 -- bugaddress=sub...@bugs.kde.org
> krunner[607479]: KCrash: crashing... crashRecursionCounter = 2
> krunner[607479]: KCrash: Application Name = krunner path = /usr/bin pid = 
> 607479
> krunner[607479]: KCrash: Arguments: /usr/bin/krunner
> krunner[607479]: KCrash: Attempting to start /usr/lib/drkonqi
> krunner[607479]: amdgpu: Failed to allocate a buffer:
> krunner[607479]: amdgpu:    size      : 335872 bytes
> krunner[607479]: amdgpu:    alignment : 262144 bytes
> krunner[607479]: amdgpu:    domains   : 4
> krunner[607479]: amdgpu:    flags   : 6

Installed spell checkers:

> local/aspell 0.60.8-3
> local/aspell-pt 20220621-1
> local/hunspell 1.7.2-1
> local/hunspell-de 20161207-7
> local/hunspell-el 0.9-8
> local/hunspell-en_au 2020.12.07-4
> local/hunspell-en_ca 2020.12.07-4
> local/hunspell-en_gb 2020.12.07-4
> local/hunspell-en_us 2020.12.07-4
> local/hunspell-es_any 1:2.7-1
> local/hunspell-es_ar 1:2.7-1
> local/hunspell-es_bo 1:2.7-1
> local/hunspell-es_cl 1:2.7-1
> local/hunspell-es_co 1:2.7-1
> local/hunspell-es_cr 1:2.7-1
> local/hunspell-es_cu 1:2.7-1
> local/hunspell-es_do 1:2.7-1
> local/hunspell-es_ec 1:2.7-1
> local/hunspell-es_es 1:2.7-1
> local/hunspell-es_gt 1:2.7-1
> local/hunspell-es_hn 1:2.7-1
> local/hunspell-es_mx 1:2.7-1
> local/hunspell-es_ni 1:2.7-1
> local/hunspell-es_pa 1:2.7-1
> local/hunspell-es_pe 1:2.7-1
> local/hunspell-es_pr 1:2.7-1
> local/hunspell-es_py 1:2.7-1
> local/hunspell-es_sv 1:2.7-1
> local/hunspell-es_uy 1:2.7-1
> local/hunspell-es_ve 1:2.7-1
> local/hunspell-fr 7.0-2
> local/hunspell-he 1.4-4
> local/hunspell-hu 1.8-1
> local/hunspell-it 2.4-11
> local/hunspell-nl 2.20.19-2
> local/hunspell-pl 20220801-1
> local/hunspell-ro 3.3.10-6
> local/hunspell-ru 20210731-1

I marked that I was unsure that I can reproduce, but in fact I can reproduce
the crash 100% of the time.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#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


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to