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