On 12/04/2009 03:26 PM, Vincent van Ravesteijn wrote:
Can someone else have a look at this? You can get the crash by (a)
failing to set the hunspell path in Preferences, and then
uncommenting the Frontend::Alert line in
HunspellChecker::Private::addSpeller().
I don't get a crash. Just a warning that my path is empty and that's it.
Here I get this:
0 raise /lib64/libc.so.6 0
1 abort /lib64/libc.so.6 0
2 __replacement_assert c++config.h 1728
3 std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::operator[] basic_string.h 740
4 lyx::Paragraph::isWordSeparator Paragraph.cpp 2507
5 lyx::Paragraph::locateWord Paragraph.cpp 3037
6 lyx::Paragraph::spellCheck Paragraph.cpp 3099
7 lyx::TextMetrics::drawParagraph TextMetrics.cpp 2153
8 lyx::TextMetrics::draw TextMetrics.cpp 2071
9 lyx::BufferView::draw BufferView.cpp 2652
10 lyx::frontend::GuiWorkArea::updateScreen GuiWorkArea.cpp 989
11 lyx::frontend::GuiWorkArea::redraw GuiWorkArea.cpp 432
12 lyx::frontend::TabWorkArea::on_currentTabChanged
GuiWorkArea.cpp 1508
13 lyx::frontend::TabWorkArea::qt_metacall moc_GuiWorkArea.cpp 208
14 QMetaObject::activate(QObject*, int, int, void**)
/usr/lib64/libQtCore.so.4 0
15 QTabWidget::currentChanged(int) /usr/lib64/libQtGui.so.4 0
16 ?? /usr/lib64/libQtGui.so.4 0
17 QTabWidget::qt_metacall(QMetaObject::Call, int, void**)
/usr/lib64/libQtGui.so.4 0
18 lyx::frontend::TabWorkArea::qt_metacall moc_GuiWorkArea.cpp 197
19 QMetaObject::activate(QObject*, int, int, void**)
/usr/lib64/libQtCore.so.4 0
20 QTabBar::currentChanged(int) /usr/lib64/libQtGui.so.4 0
... <More>
and a bunch of errors to the console that look more or less like this:
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::font: Painter not active
Oh...and a message that all my words are checked although it didn't
check anything.
This is a general problem with the spelling stuff: If no spellchecker is
available, everything counts as spelled right.
rh