Starting program: /home/ronen/dev/lyx/svn/lyx-devel/src/lyx
[Thread debugging using libthread_db enabled]
/usr/include/c++/4.4/bits/basic_string.h:738: typename
_Alloc::rebind<_CharT>::other::reference std::basic_string<Char, Traits,
Alloc>::operator[](typename _Alloc::rebind<_CharT>::other::size_type) [with
_CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc =
std::allocator<wchar_t>]: Assertion '__pos <= size()' failed.

Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
(gdb) bt
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x01139651 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0x0113ca82 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0x082686d0 in std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::operator[](unsigned int) ()
#4  0x08252d4a in lyx::Paragraph::isWordSeparator (this=0x908f7b0, pos=24)
    at Paragraph.cpp:2795
#5  0x08252f1d in lyx::Paragraph::locateWord (this=0x908f7b0,
    fr...@0xbfff80e8, t...@0xbfff80dc, loc=lyx::WHOLE_WORD)
    at Paragraph.cpp:3353
#6  0x08263242 in lyx::Paragraph::Private::rangeOfSpellCheck
(this=0x908f7b0)
    at Paragraph.cpp:391
#7  lyx::Paragraph::spellCheck (this=0x908f7b0) at Paragraph.cpp:3632
#8  0x082d97c3 in lyx::TextMetrics::drawParagraph (this=0x909a614, pi=...,
    pit=8, x=0, y=380) at TextMetrics.cpp:2135
#9  0x082da4fa in lyx::TextMetrics::draw (this=0x909a614, pi=..., x=0,
y=380)
    at TextMetrics.cpp:2059
#10 0x0831a446 in lyx::BufferView::draw (this=0x90a0058, pain=...)
    at BufferView.cpp:2696
#11 0x08636dab in lyx::frontend::GuiWorkArea::updateScreen (this=0x9099628)
    at GuiWorkArea.cpp:1050
#12 0x0863beeb in lyx::frontend::GuiWorkArea::redraw (this=0x9099628,
    update_metrics=false) at GuiWorkArea.cpp:439
---Type <return> to continue, or q <return> to quit---
#13 0x085d81d7 in lyx::frontend::WorkAreaManager::redrawAll (this=0x900e690,

    update_metrics=10) at WorkAreaManager.cpp:37
#14 0x080bea2b in lyx::Buffer::changed (this=0x8fd8950, update_metrics=6)
    at Buffer.cpp:461
#15 0x083215aa in lyx::BufferView::processUpdateFlags (this=0x90a0058,
flags=3)
    at BufferView.cpp:468
#16 0x08398739 in replace (bv=0x90a0058, ev=..., has_deleted=false)
    at lyxfind.cpp:250
#17 lyx::replace (bv=0x90a0058, ev=..., has_deleted=false) at
lyxfind.cpp:328
#18 0x083244a0 in lyx::BufferView::dispatch (this=0x90a0058, cmd=...,
dr=...)
    at BufferView.cpp:1515
#19 0x085ed394 in lyx::frontend::GuiApplication::dispatch (this=0x8c512c0,
    cmd=..., dr=...) at GuiApplication.cpp:1593
#20 0x085e5869 in lyx::frontend::GuiApplication::dispatch (this=0x8c512c0,
    cmd=...) at GuiApplication.cpp:1096
#21 0x081f3c9d in lyx::dispatch (action=...) at LyX.cpp:1228
#22 0x0868ac87 in lyx::frontend::Action::action (this=0x9145c90)
    at Action.cpp:66
#23 0x0868ad00 in lyx::frontend::Action::qt_metacall (this=0x9145c90,
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfffbdc8)
    at moc_Action.cpp:77
#24 0x00eaac9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int,
void**) () from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#25 0x00eb93d5 in QMetaObject::activate(QObject*, QMetaObject const*, int,
void**) () from /usr/lib/libQtCore.so.4
#26 0x003efbd9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#27 0x003f1dcc in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/libQtGui.so.4
#28 0x0089560c in ?? () from /usr/lib/libQtGui.so.4
#29 0x0089babb in ?? () from /usr/lib/libQtGui.so.4
#30 0x0089cac7 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQtGui.so.4
#31 0x004547f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#32 0x0089e0cc in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x003f64dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#34 0x003fd9f7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#35 0x085de96f in lyx::frontend::GuiApplication::notify (this=0x8c512c0,
    receiver=0x90fe2e8, event=0xbfffc5b0) at GuiApplication.cpp:2141
#36 0x00ea5a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#37 0x003fc952 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQtGui.so.4
#38 0x004885cf in ?? () from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#39 0x00487511 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/libQtGui.so.4
#40 0x004b660a in ?? () from /usr/lib/libQtGui.so.4
#41 0x001825e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0x001862d8 in ?? () from /lib/libglib-2.0.so.0
#43 0x001864b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0x00ed15d5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#45 0x004b6135 in ?? () from /usr/lib/libQtGui.so.4
#46 0x00ea4059 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#47 0x00ea44aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#48 0x00898dde in QMenu::exec(QPoint const&, QAction*) ()
   from /usr/lib/libQtGui.so.4
#49 0x0863b59f in lyx::frontend::GuiWorkArea::contextMenuEvent (
    this=0x9099628, e=0xbfffd4b8) at GuiWorkArea.cpp:704
#50 0x00454f38 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#51 0x00850fd3 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#52 0x008eb382 in QAbstractScrollArea::viewportEvent(QEvent*) ()
   from /usr/lib/libQtGui.so.4
#53 0x008edc65 in ?? () from /usr/lib/libQtGui.so.4
#54 0x00ea4cda in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject---Type
<return> to continue, or q <return> to quit---
*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0x003f64b9 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#56 0x003fd470 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#57 0x085de96f in lyx::frontend::GuiApplication::notify (this=0x8c512c0,
    receiver=0x9018e78, event=0xbfffd4b8) at GuiApplication.cpp:2141
#58 0x00ea5a3b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#59 0x0048ddfe in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*)
()
   from /usr/lib/libQtGui.so.4
#60 0x004880f4 in ?? () from /usr/lib/libQtGui.so.4
#61 0x00487511 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/libQtGui.so.4
#62 0x004b660a in ?? () from /usr/lib/libQtGui.so.4
#63 0x001825e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#64 0x001862d8 in ?? () from /lib/libglib-2.0.so.0
#65 0x001864b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#66 0x00ed15d5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#67 0x004b6135 in ?? () from /usr/lib/libQtGui.so.4
#68 0x00ea4059 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#69 0x00ea44aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#70 0x00ea869f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#71 0x003f6577 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#72 0x085ddfde in lyx::frontend::GuiApplication::exec (this=0x8c512c0)
    at GuiApplication.cpp:1921
#73 0x081fedf3 in lyx::LyX::exec (this=0xbffff3b8, ar...@0xbffff3e0,
    argv=0xbffff484) at LyX.cpp:383
#74 0x08076dd0 in main (argc=1, argv=0xbffff484) at main.cpp:43


On Mon, Oct 11, 2010 at 5:57 PM, Pavel Sanda <sa...@lyx.org> wrote:

> Ronen Abravanel wrote:
> > What can I do in order to help specify the bug further?
>
> 1. to find a recipy how to reproduce (maybe hard)
> 2. at least to produce a backtrace
> http://wiki.lyx.org/FAQ/FurtherHelp#toc4
>
> pavel
>

Reply via email to