This crash happened a few times today while working on a multipart document. 
AFAICS switching the buffer before spellchecking is important.
Backtrace below. I'm using gnu aspell 0.50.2, if that matters.

Regards,
Jürgen.

#0  ControlSpellchecker::checkAlive() (this=0x876cbb4)
    at ../../../boost/boost/scoped_ptr.hpp:77
#1  0x084de87e in ControlSpellchecker::check() (this=0x876cbb4)
    at ControlSpellchecker.C:161
#2  0x0841596c in QSpellchecker::ignore() (this=0x876cc54)
    at QSpellchecker.C:63
#3  0x0841647a in QSpellcheckerDialog::ignoreClicked() (this=0x0)
    at QSpellcheckerDialog.C:56
#4  0x08491bf8 in QSpellcheckerDialogBase::qt_invoke(int, QUObject*)
    (this=0x91c8a10, _id=52, _o=0xbfffe370)
    at QSpellcheckerDialogBase_moc.C:104
#5  0x0848a3eb in QSpellcheckerDialog::qt_invoke(int, QUObject*) (
    this=0x91c8a10, _id=52, _o=0xbfffe370)
    at QSpellcheckerDialog_moc.C:108
#6  0x40290ee1 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0x40290cb7 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#8  0x405dc13c in QButton::clicked() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0x4032494c in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x402c7996 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x40232e3f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0x402321f3 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#13 0x401c4bc6 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0x401c2a4d in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0x401d981d in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x40245293 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40245186 in QEventLoop::exec() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
#18 0x4023305f in QApplication::exec() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0x0842ec86 in lyx_gui::start(std::string const&, std::vector<std::string, 
std::allocator<std::string> > const&) ([EMAIL PROTECTED],
    [EMAIL PROTECTED]) at lyx_gui.C:202
#20 0x0815d64c in LyX (this=0xbffff020, [EMAIL PROTECTED],
    argv=0xbffff0c4) at ../src/lyx_main.C:166
#21 0x081c58da in main (argc=1, argv=0xbffff0c4) at ../src/main.C:31
#22 0x40b088ae in __libc_start_main () from /lib/libc.so.6

Reply via email to