Bug 288372 - krunner crashed using the spell plugin
Summary: krunner crashed using the spell plugin
Status: RESOLVED DUPLICATE of bug 264779
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-07 00:27 UTC by Dirk Sarpe
Modified: 2011-12-12 07:44 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Sarpe 2011-12-07 00:27:10 UTC
Application: krunner (0.1)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-13-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
Trying to use the spell plugin of krunner. Spelling is set to Deutsch (Deutschland) (i.e. German (Germany)).

It seems to work fine with smaller word but crashes on composed one, e.g. "Ordner" works but "Ordnerstruktur" does not. Deleting the last few characters from "Hundeköttel" crash, deleting characters from "Hund" works fine.

Unfortunately I could not get a full backtrace and I could not identify which debugging symbols are missing.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Oberfläche zur Ausführung von Befehlen (krunner), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f5208e477a0 (LWP 21726))]

Thread 11 (Thread 0x7f51efdfd700 (LWP 21727)):
#0  0x00007f5208769773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f51fdc90f68 in g_main_context_poll (n_fds=1, fds=0x2773d70, timeout=-1, context=0x2735e40, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402
#2  g_main_context_iterate (context=0x2735e40, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084
#3  0x00007f51fdc91429 in g_main_context_iteration (context=0x2735e40, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#4  0x00007f52051d8f3e in QEventDispatcherGlib::processEvents (this=0x272dc10, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f52051accf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f52051acef7 in QEventLoop::exec (this=0x7f51efdfcdb0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f52050c427f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007f520518fcbf in QInotifyFileSystemWatcherEngine::run (this=0x25cf030) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x25cf030) at thread/qthread_unix.cpp:331
#10 0x00007f51fe162efc in start_thread (arg=0x7f51efdfd700) at pthread_create.c:304
#11 0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f51d86ba700 (LWP 21734)):
#0  __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:37
#1  __pthread_mutex_unlock (mutex=0x36ca898) at pthread_mutex_unlock.c:290
#2  0x00007f51fdc8ffe4 in g_main_context_prepare (context=0x36ca890, priority=0x7f51d86b9c88) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2760
#3  0x00007f51fdc90dfd in g_main_context_iterate (context=0x36ca890, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3069
#4  0x00007f51fdc91429 in g_main_context_iteration (context=0x36ca890, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#5  0x00007f52051d8f3e in QEventDispatcherGlib::processEvents (this=0x36ca870, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f52051accf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f52051acef7 in QEventLoop::exec (this=0x7f51d86b9db0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f52050c427f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x00007f520518fcbf in QInotifyFileSystemWatcherEngine::run (this=0x36ca050) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f52050c6d05 in QThreadPrivate::start (arg=0x36ca050) at thread/qthread_unix.cpp:331
#11 0x00007f51fe162efc in start_thread (arg=0x7f51d86ba700) at pthread_create.c:304
#12 0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f51d7eb9700 (LWP 21735)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x3719260) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x3719260) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d7eb8e00, parent=0x280a730, th=0x3719260) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x3719260) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x3719260) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d7eb9700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f51d76b8700 (LWP 21736)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x2914530) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x2914530) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d76b7e00, parent=0x280a730, th=0x2914530) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x2914530) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x2914530) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d76b8700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f51d6eb7700 (LWP 21737)):
[KCrash Handler]
#6  0x00007f51dd2e35c0 in AffixMgr::get_forbiddenword() const () from /usr/lib/libhunspell-1.2.so.0
#7  0x00007f51dd2faad3 in SuggestMgr::ngsuggest(char**, char*, int, HashMgr**, int) () from /usr/lib/libhunspell-1.2.so.0
#8  0x00007f51dd2f4d83 in Hunspell::suggest(char***, char const*) () from /usr/lib/libhunspell-1.2.so.0
#9  0x00007f51dd525eb2 in MySpellChecker::suggestWord(char const*, unsigned long, unsigned long*) () from /usr/lib/enchant/libenchant_myspell.so
#10 0x00007f51ddb49360 in enchant_dict_suggest () from /usr/lib/libenchant.so.1
#11 0x00007f51ddd532a2 in QSpellEnchantDict::suggest (this=0x7f51d00e0870, word=...) at ../../../../sonnet/plugins/enchant/enchantdict.cpp:63
#12 0x00007f520567ce85 in checkAndSuggest (suggestions=..., word=..., this=0x7f51d00e0870) at ../../kdecore/sonnet/spellerplugin.cpp:58
#13 Sonnet::SpellerPlugin::checkAndSuggest (this=0x7f51d00e0870, word=..., suggestions=...) at ../../kdecore/sonnet/spellerplugin.cpp:53
#14 0x00007f520567d3df in Sonnet::Speller::checkAndSuggest (this=0x2db6540, word=..., suggestions=...) at ../../kdecore/sonnet/speller.cpp:134
#15 0x00007f51ddf5b922 in SpellCheckRunner::match (this=0x2db6510, context=...) at ../../../runners/spellchecker/spellcheck.cpp:134
#16 0x00007f5207b94044 in Plasma::AbstractRunner::performMatch (this=0x2db6510, localContext=...) at ../../plasma/abstractrunner.cpp:136
#17 0x00007f5200bac491 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f51d6eb6d80, th=0x370c790, job=0x2dab830) at ../../../threadweaver/Weaver/Job.cpp:106
#18 0x00007f5200bac5bc in ThreadWeaver::Job::execute (this=0x2dab830, th=0x370c790) at ../../../threadweaver/Weaver/Job.cpp:135
#19 0x00007f5200babc9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d6eb6e00, parent=0x280a730, th=0x370c790) at ../../../threadweaver/Weaver/Thread.cpp:95
#20 0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x370c790) at ../../../threadweaver/Weaver/Thread.cpp:142
#21 0x00007f52050c6d05 in QThreadPrivate::start (arg=0x370c790) at thread/qthread_unix.cpp:331
#22 0x00007f51fe162efc in start_thread (arg=0x7f51d6eb7700) at pthread_create.c:304
#23 0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f51d66b6700 (LWP 21738)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x37219b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x37219b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d66b5e00, parent=0x280a730, th=0x37219b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x37219b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x37219b0) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d66b6700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f51d5eb5700 (LWP 21739)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x371bc80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x371bc80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d5eb4e00, parent=0x280a730, th=0x371bc80) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x371bc80) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x371bc80) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d5eb5700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f51d56b4700 (LWP 21740)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x36ce910) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x36ce910) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d56b3e00, parent=0x280a730, th=0x36ce910) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x36ce910) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x36ce910) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d56b4700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f51d4eb3700 (LWP 21741)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x36d0930) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x36d0930) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51d4eb2e00, parent=0x280a730, th=0x36d0930) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x36d0930) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x36d0930) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51d4eb3700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f51cffff700 (LWP 21742)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f52050c71ab in wait (time=18446744073709551615, this=0x2790f60) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x278e650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f5200baa864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x280a730, th=0x36d1550) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5200bace0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2792690, th=0x36d1550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5200babccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f51cfffee00, parent=0x280a730, th=0x36d1550) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5200babd5b in ThreadWeaver::Thread::run (this=0x36d1550) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f52050c6d05 in QThreadPrivate::start (arg=0x36d1550) at thread/qthread_unix.cpp:331
#8  0x00007f51fe162efc in start_thread (arg=0x7f51cffff700) at pthread_create.c:304
#9  0x00007f520877589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5208e477a0 (LWP 21726)):
#0  0x00007f5208767bad in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51fdcd261f in read (__nbytes=16, __buf=0x7fff4dfb1ea0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:45
#2  g_wakeup_acknowledge (wakeup=0x25dd410) at /build/buildd/glib2.0-2.30.0/./glib/gwakeup.c:212
#3  0x00007f51fdc906b2 in g_main_context_check (context=0x25de080, max_priority=2147483647, fds=0x3612320, n_fds=10) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2912
#4  0x00007f51fdc90f82 in g_main_context_iterate (context=0x25de080, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3086
#5  0x00007f51fdc91429 in g_main_context_iteration (context=0x25de080, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#6  0x00007f52051d8ed6 in QEventDispatcherGlib::processEvents (this=0x259bf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#7  0x00007f5205c5607e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#8  0x00007f52051accf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f52051acef7 in QEventLoop::exec (this=0x7fff4dfb20a0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f52051b1789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#11 0x00007f5208a5e30f in kdemain (argc=1, argv=0x7fff4dfb2348) at ../../krunner/main.cpp:66
#12 0x00007f52086b530d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff4dfb2348, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4dfb2338) at libc-start.c:226
#13 0x0000000000400671 in _start ()

This bug may be a duplicate of or related to bug 264779.

Reported using DrKonqi
Comment 1 Bogdan Udrescu 2011-12-08 13:49:52 UTC
this seems to be an old issue, pretty sure this is a duplicate of Bug 264779. Now we have the backtrace for it.
Comment 2 Myriam Schweingruber 2011-12-12 07:44:37 UTC

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