-----BEGIN PGP SIGNED MESSAGE-----
On Montag, 3. November 2003 12:49, Alfredo Braunstein wrote:
> > This crashes also.
> > 1.) open file
> > 2.) change some words
> > 3.) undo until commad disabled
> > 4.) Standard par -> make if oval box
> > 5.) chage something in this box
> > 6.) repeat undo untile commad disabled
> > 7.) repeat 4-6 until crash
> >
> > It crashes here regularly at least on third try.
>
> I cannot reproduce. Could you send a backtrace?
Of course.
(gdb) bt
#0 0x40791e11 in kill () from /lib/i686/libc.so.6
#1 0x40791bf8 in raise () from /lib/i686/libc.so.6
#2 0x407934f9 in abort () from /lib/i686/libc.so.6
#3 0x08395427 in lyx::support::abort() () at abort.C:19
#4 0x080b9b66 in boost::assertion_failed(char const*, char const*, char const*, long)
(
expr=0x83f9509 "pos <= size()",
function=0x83f94c0 "const LyXFont Paragraph::getFontSettings(const BufferParams&,
int) const",
file=0x83f9470 "paragraph.C", line=321) at boost.C:56
#5 0x0813939c in Paragraph::getFontSettings(BufferParams const&, int) const
(this=0x8723178,
[EMAIL PROTECTED], pos=204) at paragraph.C:321
#6 0x081397fe in Paragraph::getFont(BufferParams const&, int, LyXFont const&) const
(this=0x8723178,
[EMAIL PROTECTED], pos=204, [EMAIL PROTECTED]) at paragraph.C:386
#7 0x08066626 in BufferView::getEncoding() const (this=0x868bb18) at BufferView.C:565
#8 0x0810e87a in LyXFunc::processKeySym(boost::shared_ptr<LyXKeySym>,
key_modifier::state) (
this=0x865d3a8, keysym={px = 0x89749f8, pn = {pi_ = 0x874bb98}}, state=none) at
lyxfunc.C:191
#9 0x08069f90 in BufferView::Pimpl::workAreaKeyPress(boost::shared_ptr<LyXKeySym>,
key_modifier::state) (this=0x868bee8, key={px = 0x89749f8, pn = {pi_ = 0x874bb98}},
state=none) at BufferView_pimpl.C:531
#10 0x08074d87 in boost::_mfi::mf2<void, BufferView::Pimpl,
boost::shared_ptr<LyXKeySym>, key_modifier::state>::operator()(BufferView::Pimpl*,
boost::shared_ptr<LyXKeySym>, key_modifier::state) const (
this=0xbfffe438, p=0x868bee8, a1={px = 0x118c04, pn = {pi_ = 0x406599d0}}, a2=none)
at ../boost/boost/bind/mem_fn_template.hpp:213
#11 0x080743b2 in operator()<void, boost::_mfi::mf2<void, BufferView::Pimpl,
boost::shared_ptr<LyXKeySym>, key_modifier::state>,
boost::_bi::list2<boost::shared_ptr<LyXKeySym>&, key_modifier::state&> > (
this=0x86881d0, f=
{f_ = {__pfn = 0x8069f48
<BufferView::Pimpl::workAreaKeyPress(boost::shared_ptr<LyXKeySym>,
key_modifier::state)>, __delta = 0}}, [EMAIL PROTECTED]) at ../boost/boost/bind.hpp:286
...
there are 33 stack-levels. Do you want them all?
This is the qt-version with undo patch.
> However, I think it may be a different problem. If you have the will, could
> you check if without undo.diff you get the crash anyway?
Following backtrace is from the xforms-version, but without the undo patch.
The last words are this time:
....
LyXFunc::dispatch: action[12] arg[]
buildCursor: 0x8929070
inset: 0x8929070 idx: 0 text: 0x892910c par: 0 pos: 0
trying to dispatch to inset0x8929070
BufferView::Pimpl::Dispatch: action[12] arg[] x[0] y[0] button[0]
LyXText::dispatch: action[12] arg[]xy[0,0]
Updating scrollbar: h 63589, top_y() 2108, default height 17
scroll: height now 63589
scroll: work_height 414
Redraw screen
expose 667x414+0+0
Updating scrollbar: h 63589, top_y() 2108, default height 17
scroll: height now 63589
scroll: work_height 414
lyx: SIGSEGV signal caught
Sorry, you have found a bug in LyX. Please read the bug-reporting instructions in
Help->Introduction and send us a bug report, if necessary. Thanks !
LyX: Versuche, das Dokument /usr2/kornel/lyx/fmworm/K6-Files2.lyx zu speichern...
/usr2/kornel/lyx/fmworm/K6-Files2.lyx.emergency
Speichern scheint gelungen zu sein. Gl�ck gehabt!
Bye.
....
Not the bt:
#0 0x4027de11 in kill () from /lib/i686/libc.so.6
#1 0x4027dbf8 in raise () from /lib/i686/libc.so.6
#2 0x4027f4f9 in abort () from /lib/i686/libc.so.6
#3 0x08333d0f in lyx::support::abort() ()
#4 0x080f1f9f in error_handler ()
#5 <signal handler called>
#6 0x0811b490 in Row::pos() const ()
#7 0x0812f832 in Paragraph::getRow(int) ()
#8 0x080c22fe in bv_funcs::currentState(BufferView*) ()
#9 0x08108002 in LyXFunc::view_status_message() ()
#10 0x082a4567 in XFormsView::show_view_state() ()
#11 0x082a592b in boost::_mfi::mf0<void, XFormsView>::operator()(XFormsView*) const ()
#12 0x082a578e in void boost::_bi::list1<boost::_bi::value<XFormsView*>
>::operator()<void, boost::_mfi::mf0<void, XFormsView>,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, XFormsView>,
boost::_bi::list0&) const ()
#13 0x082a54ad in boost::_bi::bind_t<void, boost::_mfi::mf0<void, XFormsView>,
boost::_bi::list1<boost::_bi::value<XFormsView*> > >::operator()() ()
#14 0x082a5213 in
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf0<void, XFormsView>, boost::_bi::list1<boost::_bi::value<XFormsView*> >
>, void>::invoke(boost::detail::function::any_pointer) ()
#15 0x080651de in boost::function0<void, std::allocator<boost::function_base>
>::operator()() const ()
...
The stack is now 54 levels deep.
Kornel
- --
Kornel Benko
[EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iQCVAwUBP6ZFIbewfbDGmeqhAQGeHQP/TXVWK9CbSdFVYxMpHIRfnBpPK+G+dIoO
+meNpdZIAXiyuyxJoZ5m/cfaM4Mu5v6r/FEeESHcSaBJR0D8niGYQ7L7IGeSpw0Z
w1XOFIVkuUqcnvklXwnqzxYwpEzFpj4IDfCWxVccLGY6S2xt9+tYsdDlZl1AMl+K
yckySk1hzB4=
=DIkr
-----END PGP SIGNATURE-----