Bug 141659 - RMB click text frame error
Summary: RMB click text frame error
Status: RESOLVED NOT A BUG
Alias: None
Product: kword
Classification: Miscellaneous
Component: general (show other bugs)
Version: 1.6.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Thomas Zander
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-13 22:56 UTC by Artur Czajka
Modified: 2007-04-20 15:26 UTC (History)
1 user (show)

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 Artur Czajka 2007-02-13 22:56:38 UTC
Version:           1.6.1 (using KDE 3.5.5, Debian Package 4:3.5.5a.dfsg.1-5 (4.0))
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.18-3-686

Whenever I click RMB on a blank space in a text frame i receive a crash (SIGSEGV).
Here is a traceback:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

[Thread debugging using libthread_db enabled]
[New Thread -1232501056 (LWP 23897)]

[KCrash handler]
#9  0xb5a97a00 in aspeller::VectorHashTable<(anonymous namespace)::ReadOnlyDict::WordLookupParms>::FindIterator::FindIterator ()
   from /usr/lib/libaspell.so.15
#10 0xb5a97b66 in aspeller::VectorHashTable<(anonymous namespace)::ReadOnlyDict::WordLookupParms>::find () from /usr/lib/libaspell.so.15
#11 0xb5a92e53 in (anonymous namespace)::ReadOnlyDict::clean_lookup ()
   from /usr/lib/libaspell.so.15
#12 0xb5a9b422 in (anonymous namespace)::Working::try_word_n ()
   from /usr/lib/libaspell.so.15
#13 0xb5a9b949 in (anonymous namespace)::Working::try_one_edit_word ()
   from /usr/lib/libaspell.so.15
#14 0xb5a9f408 in (anonymous namespace)::Working::get_suggestions ()
   from /usr/lib/libaspell.so.15
#15 0xb5aa02f4 in (anonymous namespace)::SuggestImpl::suggest ()
   from /usr/lib/libaspell.so.15
#16 0xb5ab3754 in aspeller::SpellerImpl::suggest ()
   from /usr/lib/libaspell.so.15
#17 0xb5ae75b2 in aspell_speller_suggest () from /usr/lib/libaspell.so.15
#18 0xb631a036 in ASpellDict::suggest () from /usr/lib/kde3/kspell_aspell.so
#19 0xb5b93c9c in KSpell2::DefaultDictionary::suggest ()
   from /usr/lib/libkspell2.so.1
#20 0xb601dac4 in KWView::listOfResultOfCheckWord ()
   from /usr/lib/libkwordprivate.so.4
#21 0xb6069503 in TextFramePolicy::createPopup ()
   from /usr/lib/libkwordprivate.so.4
#22 0xb60238b9 in KWFrameView::showPopup () from /usr/lib/libkwordprivate.so.4
#23 0xb60239da in KWFrameViewManager::showPopup ()
   from /usr/lib/libkwordprivate.so.4
#24 0xb6118690 in KWCanvas::contentsMousePressEvent ()
   from /usr/lib/libkwordprivate.so.4
#25 0xb7381f39 in QScrollView::viewportMousePressEvent ()
   from /usr/lib/libqt-mt.so.3
#26 0xb73833a4 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#27 0xb60b7758 in KWCanvas::eventFilter () from /usr/lib/libkwordprivate.so.4
#28 0xb724d302 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#29 0xb724d380 in QObject::event () from /usr/lib/libqt-mt.so.3
#30 0xb7284612 in QWidget::event () from /usr/lib/libqt-mt.so.3
#31 0xb71e5c26 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#32 0xb71e7dc9 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#33 0xb78dbe0e in KApplication::notify () from /usr/lib/libkdecore.so.4
#34 0xb7179495 in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#35 0xb717812f in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#36 0xb71766b0 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#37 0xb718cd02 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#38 0xb7200179 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#39 0xb71fff9a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#40 0xb71e77bf in QApplication::exec () from /usr/lib/libqt-mt.so.3
#41 0xb7f35fd7 in kdemain () from /usr/lib/libkdeinit_kword.so
#42 0xb7f38524 in kdeinitmain () from /usr/lib/kde3/kword.so
#43 0x0804e457 in ?? ()
#44 0x00000001 in ?? ()
#45 0x0805b570 in ?? ()
#46 0x00000001 in ?? ()
#47 0x00000000 in ?? ()

It's quite annoying, moreover, I get it only in one particular frame with particular contents. It looks similar to Bug #52051.
To make things funny - if I create another frame and RMB click, then nothing happens, but if I copy-paste contents of the first frame to the second one and RMB click. These "contents" are just a simple address.
Comment 1 Artur Czajka 2007-02-13 22:58:52 UTC
I've just discovered a simple way to reproduce.
1. Create new document
2. type:
Sylwia<shift+enter>
58 m. 17
3. RMB click on a blank space
4. crash :]
Comment 2 Artur Czajka 2007-02-18 18:14:43 UTC
No one is interested? :/
In the mean time I want to modify step 2 on the way to reproduce the crash:
2. type:
58 m. 17

and it will work. Maybe it is important, that this situation occurs with the polish version of the interface/dictionaries.
Comment 3 David Faure 2007-02-19 12:53:04 UTC
The crash is in libaspell, a library used for spell-checking. Please try upgrading libaspell, or reporting the bug to them.
Comment 4 Thomas Zander 2007-04-20 15:26:51 UTC
Closing as this is an upstream bug