Current cvs with my own changes to Martin's branches code, but that's 
irrelevant here.

Start LyX
File->New
Insert->Special Formatting->Superscript
Shift-Right arrow to select the blue box.
        Note that the cursor remains on the left hand side...
Backspace
Crash.


#0  0x080bdcd5 in CursorItem::text() const (this=0x85635d8)
    at ../../src/cursor.C:52
#1  0x080be424 in LCursor::innerText() const (this=0x84b53c0)
    at /usr/include/c++/3.2/bits/stl_vector.h:300
#2  0x08064f1a in BufferView::getLyXText() const (this=0x84b5288)
    at ../../src/BufferView.C:402
#3  0x080b0360 in bv_funcs::currentState(BufferView*) (bv=0x84b5288)
    at ../../src/bufferview_funcs.C:180
#4  0x080f208d in LyXFunc::view_status_message() (this=0x84b4410)
    at ../../src/lyxfunc.C:1796
#5  0x08252dd6 in QtView::update_view_state() (this=0x845ee48)
    at ../../../../src/frontends/LyXView.h:78
#6  0x08253043 in 
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, 
boost::_mfi::mf0<void, QtView>, 
boost::_bi::list1<boost::_bi::value<QtView*> > >, 
void>::invoke(boost::detail::function::any_pointer) (
    function_obj_ptr=
      {obj_ptr = 0x0, const_obj_ptr = 0x0, func_ptr = 0, data = ""})
    at ../../../../boost/boost/bind/mem_fn_template.hpp:46
#7  0x080a2cd4 in boost::signal0<void, boost::last_value<void>, int, 
std::less<int>, boost::function0<void, 
std::allocator<boost::function_base> > >::operator()() 
(this=0x845eedc) at 
../../boost/boost/function/function_template.hpp:321
#8  0x08146c12 in LyXText::dispatch(FuncRequest const&) 
(this=0x85294ec,
    [EMAIL PROTECTED]) at ../../src/text3.C:767
#9  0x080be0ee in LCursor::dispatch(FuncRequest const&) 
(this=0x84b53c0,
    [EMAIL PROTECTED]) at ../../src/cursor.C:107
#10 0x080ef446 in LyXFunc::dispatch(FuncRequest const&, bool) 
(this=0x84b4410,
    [EMAIL PROTECTED], verbose=false) at ../../src/lyxfunc.C:1456
#11 0x080ea622 in LyXFunc::processKeySym(boost::shared_ptr<LyXKeySym>, 
key_modifier::state) (this=0x84b4410, keysym={px = 0x8527b68, pn = 
{pi_ = 0x84ea088}},
    state=none) at ../../src/lyxfunc.C:266
#12 0x0806a843 in 
BufferView::Pimpl::workAreaKeyPress(boost::shared_ptr<LyXKeySym>, 
key_modifier::state) (this=0x84b52e8, key=
        {px = 0x85378c8, pn = {pi_ = 0x0}}, state=none)
    at ../../src/frontends/LyXView.h:78
#13 0x0806e9d4 in 
boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, 
boost::_mfi::mf2<void, BufferView::Pimpl, 
boost::shared_ptr<LyXKeySym>, key_modifier::state>, 
boost::_bi::list3<boost::_bi::value<BufferView::Pimpl*>, 
boost::arg<1>, boost::arg<2> > >, void, boost::shared_ptr<LyXKeySym>, 
key_modifier::state>::invoke(boost::detail::function::any_pointer, 
boost::shared_ptr<LyXKeySym>, key_modifier::state) (function_obj_ptr=
      {obj_ptr = 0x84b52e8, const_obj_ptr = 0x84b52e8, func_ptr = 
0x84b52e8, data = "è"}, a0=Cannot access memory at address 0x0
) at ../../boost/boost/detail/shared_count.hpp:125
#14 0x082dc542 in boost::signal2<void, boost::shared_ptr<LyXKeySym>, 
key_modifier::state, boost::last_value<void>, int, std::less<int>, 
boost::function2<void, boost::shared_ptr<LyXKeySym>, 
key_modifier::state, std::allocator<boost::function_base> > 
>::operator()(boost::shared_ptr<LyXKeySym>, key_modifier::state) (
    this=0x84b544c, a1={px = 0x83cc840, pn = {pi_ = 0x9}}, a2=none)
    at ../../../../boost/boost/detail/shared_count.hpp:125
#15 0x082db5af in QContentPane::keyPressEvent(QKeyEvent*) (this=0x0, 
e=0x0)
    at ../../../../boost/boost/shared_ptr.hpp:81
#16 0x402943cc in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.0.5/lib/libqt-mt.so.3
#17 0x4020bc49 in QApplication::internalNotify(QObject*, QEvent*) ()


-- 
Angus

Reply via email to