How to reproduce:

1.) Run lyx
2.) select Tools->Preferences->Language Settings->Spellchecker->Spellcheck 
continuously
3.) open a file

File displays, but lyx then immediately crashes

this is the backtrace:


Program received signal SIGSEGV, Segmentation fault.
lyx::Paragraph::layout (this=0x11) at 
/usr/src/lyx/lyx-devel/src/Paragraph.cpp:2706
2706    {
(gdb) bt
#0  lyx::Paragraph::layout (this=0x11) at 
/usr/src/lyx/lyx-devel/src/Paragraph.cpp:2706
#1  0x00000000006ec1be in lyx::TextMetrics::displayFont (this=0x1db8a88, 
pit=<value optimized out>, pos=89) at 
/usr/src/lyx/lyx-devel/src/TextMetrics.cpp:248
#2  0x00000000006f151c in lyx::TextMetrics::redoParagraph (this=0x1db8a88, 
pit=265) at /usr/src/lyx/lyx-devel/src/TextMetrics.cpp:437
#3  0x0000000000712dc0 in lyx::BufferView::scrollToCursor (this=0x1d8eb10, 
dit=..., recenter=false) at /usr/src/lyx/lyx-devel/src/BufferView.cpp:879
#4  0x0000000000712f04 in lyx::BufferView::showCursor (this=0x11, dit=..., 
recenter=9) at /usr/src/lyx/lyx-devel/src/BufferView.cpp:813
#5  0x0000000000712f31 in lyx::BufferView::showCursor (this=0x11) at 
/usr/src/lyx/lyx-devel/src/BufferView.cpp:807
#6  0x0000000000713870 in lyx::BufferView::moveToPosition (this=0x1d8eb10, 
bottom_pit=265, bottom_pos=211, top_id=<value optimized out>, top_pos=0) at 
/usr/src/lyx/lyx-devel/src/BufferView.cpp:770
#7  0x00000000008ca317 in lyx::frontend::GuiView::loadDocument (this=0x110d360, 
filename=..., tolastfiles=true) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/GuiView.cpp:1689
#8  0x00000000008cbf0b in lyx::frontend::GuiView::openDocument (this=0x110d360, 
fname=<value optimized out>) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/GuiView.cpp:1766
#9  0x0000000000894a71 in lyx::frontend::GuiApplication::dispatch 
(this=0xf419b0, cmd=..., dr=...) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/GuiApplication.cpp:1305
#10 0x000000000089199d in lyx::frontend::GuiApplication::dispatch 
(this=0xf419b0, cmd=...) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/GuiApplication.cpp:1078
#11 0x0000000000687970 in lyx::dispatch (action=...) at 
/usr/src/lyx/lyx-devel/src/LyX.cpp:1156
#12 0x0000000000988169 in lyx::frontend::Action::action (this=0xfd7720) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/Action.cpp:66
#13 0x00000000009881d3 in lyx::frontend::Action::qt_metacall (this=0xfd7720, 
_c=InvokeMetaMethod, _id=26376096, _a=0x7fffffffb0c0) at 
/Creatable/BUILD/BuildLyx/src/frontends/qt4/moc_Action.cpp:71
#14 0x00007ffff6369fbc in QMetaObject::activate(QObject*, int, int, void**) () 
from /usr/lib64/libQtCore.so.4
#15 0x00007ffff6cc9457 in QAction::triggered(bool) () from 
/usr/lib64/libQtGui.so.4
#16 0x00007ffff6cca89f in QAction::activate(QAction::ActionEvent) () from 
/usr/lib64/libQtGui.so.4
#17 0x00007ffff709a61d in ?? () from /usr/lib64/libQtGui.so.4
#18 0x00007ffff70a052a in ?? () from /usr/lib64/libQtGui.so.4
#19 0x00007ffff6d1dcf0 in QWidget::event(QEvent*) () from 
/usr/lib64/libQtGui.so.4
#20 0x00007ffff70a2ceb in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007ffff6ccf2ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() from /usr/lib64/libQtGui.so.4
#22 0x00007ffff6cd63c1 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib64/libQtGui.so.4
#23 0x000000000088aaff in lyx::frontend::GuiApplication::notify (this=0x11, 
receiver=0x1db8a88, event=0x109) at 
/usr/src/lyx/lyx-devel/src/frontends/qt4/GuiApplication.cpp:2134
#24 0x00007ffff6354ddc in QCoreApplication::notifyInternal(QObject*, QEvent*) 
() from /usr/lib64/libQtCore.so.4
#25 0x00007ffff6cd5c90 in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from 
/usr/lib64/libQtGui.so.4
#26 0x00007ffff6d3c11e in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007ffff6d3ad9a in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/lib64/libQtGui.so.4
#28 0x00007ffff6d62b6c in ?? () from /usr/lib64/libQtGui.so.4
#29 0x00007ffff493adee in g_main_context_dispatch () from 
/usr/lib64/libglib-2.0.so.0
#30 0x00007ffff493e7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#31 0x00007ffff493e8e0 in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#32 0x00007ffff637d3a3 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib64/libQtCore.so.4
#33 0x00007ffff6d6231e in ?? () from /usr/lib64/libQtGui.so.4
#34 0x00007ffff6353712 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib64/libQtCore.so.4
#35 0x00007ffff6353ae4 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib64/libQtCore.so.4
#36 0x00007ffff6355c99 in QCoreApplication::exec() () from 
/usr/lib64/libQtCore.so.4
#37 0x000000000088b011 in lyx::frontend::GuiApplication::exec (this=0xf419b0) 
at /usr/src/lyx/lyx-devel/src/frontends/qt4/GuiApplication.cpp:1917
#38 0x000000000068e299 in lyx::LyX::exec (this=<value optimized out>, 
argc=<value optimized out>, argv=<value optimized out>) at 
/usr/src/lyx/lyx-devel/src/LyX.cpp:360
#39 0x0000000000602abe in main (argc=1, argv=0x7fffffffda48) at 
/usr/src/lyx/lyx-devel/src/main.cpp:46
...

        Kornel

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to