With current cvs, only by opening and closing some documents randomly, at
some point I get this abort.

I doesn't happend very often (and doesn't depend on the particular
documents).

Regards, Alfredo


#0  0xffffe002 in ?? ()
(gdb) bt
#0  0xffffe002 in ?? ()
#1  0x42028a73 in abort () from /lib/tls/libc.so.6
#2  0x082c56d3 in lyx::abort() () at /home/ab/lyx-cvs/src/support/abort.C:19
#3  0x080d5eab in error_handler (err_sig=11)
    at /home/ab/lyx-cvs/src/lyx_main.C:208
#4  <signal handler called>
#5  Paragraph::getPositionOfInset(Inset const*) const (this=0x8647868,
    inset=0x865e0d8) at stl_iterator.h:596
#6  0x081204da in LyXText::workWidth(Inset const*) const (this=0x8647868,
    inset=0x865e0d8) at stl_list.h:142
#7  0x081bdc27 in UpdatableInset::getMaxWidth(BufferView*, UpdatableInset
const*) const (this=0x865e0d8, bv=0x6)
    at /home/ab/lyx-cvs/src/insets/updatableinset.C:145
#8  0x081bdc1a in UpdatableInset::getMaxWidth(BufferView*, UpdatableInset
const*) const (this=0x865e12c, bv=0x6) at inset.h:214
#9  0x081b875a in InsetText::getMaxWidth(BufferView*, UpdatableInset const*)
const (this=0x865e12c, bv=0x8499c38, inset=0x865e12c)
    at /home/ab/lyx-cvs/src/insets/insettext.C:1932
#10 0x081b370c in InsetText::textWidth(BufferView*, bool) const (
    this=0x865e12c, bv=0x8499c38, fordraw=false)
    at /home/ab/lyx-cvs/src/insets/insettext.C:304
#11 0x0812044c in LyXText::workWidth() const (this=0x858c528)
    at /home/ab/lyx-cvs/src/text.C:142
---Type <return> to continue, or q <return> to quit---
#12 0x081224c2 in LyXText::rowBreakPoint(Row const&) const (this=0x858c528,
    [EMAIL PROTECTED]) at /home/ab/lyx-cvs/src/text.C:778
#13 0x08124996 in LyXText::breakAgain(std::_List_iterator<Row, Row&, Row*>)
(
    this=0x858c528, rit=
        {<_List_iterator_base> = {_M_node = 0x85faf50}, <No data fields>})
    at stl_list.h:138
#14 0x081308d4 in LyXText::checkParagraph(std::_List_iterator<Paragraph,
Paragraph&, Paragraph*>, int) (this=0x858c528, pit=
        {<_List_iterator_base> = {_M_node = 0x865a230}, <No data fields>},
    pos=12) at stl_list.h:91
#15 0x08130c4d in LyXText::updateInset(Inset*) (this=0x858c528,
    inset=0x865ec68) at stl_list.h:91
#16 0x081b49d4 in InsetText::updateInsetInInset(BufferView*, Inset*) (
    this=0x865e12c, bv=0x8499c38, inset=0x865ec68)
    at /home/ab/lyx-cvs/src/insets/insettext.C:759
#17 0x081c0f8f in InsetCollapsable::updateInsetInInset(BufferView*, Inset*)
(
    this=0x6, bv=0x8499c38, in=0x42130a14)
    at /home/ab/lyx-cvs/src/insets/insetcollapsable.C:411
#18 0x0806afe0 in BufferView::Pimpl::updateInset(Inset*) (this=0x8499c88,
    inset=0x865ec68) at /home/ab/lyx-cvs/src/BufferView_pimpl.C:1346
#19 0x0806358c in BufferView::updateInset(Inset*) (this=0x0,
inset=0x865ec68)
    at /home/ab/lyx-cvs/src/BufferView.C:614
#20 0x082c2cee in grfx::PreviewedInset::imageReady(grfx::PreviewImage
const&) co---Type <return> to continue, or q <return> to quit---
nst (this=0x865de18, [EMAIL PROTECTED])
    at /home/ab/lyx-cvs/src/graphics/PreviewedInset.C:125
#21 0x082c2d92 in
boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void,
boost::_mfi::cmf1<void, grfx::PreviewedInset, grfx::PreviewImage const&>,
boost::_bi::list2<boost::_bi::value<grfx::PreviewedInset*>, boost::arg<1> >
>, void, grfx::PreviewImage
const&>::invoke(boost::detail::function::any_pointer, grfx::PreviewImage
const&) (function_obj_ptr=
      {obj_ptr = 0x0, const_obj_ptr = 0x0, func_ptr = 0, data = ""},
    [EMAIL PROTECTED]) at mem_fn_template.hpp:166
#22 0x082bfc04 in boost::signal1<void, grfx::PreviewImage const&,
boost::last_value<void>, int, std::less<int>, boost::function1<void,
grfx::PreviewImage const&, std::allocator<boost::function_base> >
>::operator()(grfx::PreviewImage const&) (this=0x866bcb0, [EMAIL PROTECTED]) at
function_template.hpp:321
#23 0x082beb44 in grfx::PreviewLoader::Impl::finishedGenerating(int, int) (
    this=0x866bca8, pid=30629, retval=-1073750881) at shared_ptr.hpp:243
#24 0x082c07dd in
boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, grfx::PreviewLoader::Impl, int, int>,
boost::_bi::list3<boost::_bi::value<grfx::PreviewLoader::Impl*>,
boost::arg<1>, boost::arg<2> > >, void, int,
int>::invoke(boost::detail::function::any_pointer, int, int)
(function_obj_ptr=
      {obj_ptr = 0x6, const_obj_ptr = 0x6, func_ptr = 0x6, data = "\006"},
    a0=30629, a1=0) at mem_fn_template.hpp:213
#25 0x082d14f8 in boost::signal2<void, int, int, boost::last_value<void>,
int, s---Type <return> to continue, or q <return> to quit---
td::less<int>, boost::function2<void, int, int,
std::allocator<boost::function_base> > >::operator()(int, int)
(this=0x8645f88, a1=0, a2=0)
    at function_template.hpp:321
#26 0x082d0856 in ForkedProcess::emitSignal() (this=0x0) at
shared_ptr.hpp:237
#27 0x082d3e82 in ForkedcallsController::timer() (this=0x8371b00)
    at /home/ab/lyx-cvs/src/support/forkedcontr.C:135
#28 0x082d42b1 in
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf0<void, ForkedcallsController>,
boost::_bi::list1<boost::_bi::value<ForkedcallsController*> > >,
void>::invoke(boost::detail::function::any_pointer) (function_obj_ptr=
      {obj_ptr = 0x0, const_obj_ptr = 0x0, func_ptr = 0, data = ""})
    at mem_fn_template.hpp:46
#29 0x0806c4ba in boost::signal0<void, boost::last_value<void>, int,
std::less<int>, boost::function0<void, std::allocator<boost::function_base>
> >::operator()() (this=0x8453b70) at function_template.hpp:321
#30 0x081c83ff in Timeout::emit() (this=0x8453b70)
    at /home/ab/lyx-cvs/src/frontends/Timeout.C:52
#31 0x081cfea4 in qtTimeout::timerEvent(QTimerEvent*) (this=0x8453ae8)
    at Timeout.h:72
#32 0x4027fcdf in QObject::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#33 0x40223f24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
#34 0x40223b19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#35 0x401fed95 in QEventLoop::activateTimers() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#36 0x401dc8e8 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#37 0x40237cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#38 0x40237b98 in QEventLoop::exec() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
#39 0x40224151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#40 0x082004fe in lyx_gui::start(std::string const&,
std::vector<std::string, std::allocator<std::string> > const&)
([EMAIL PROTECTED], [EMAIL PROTECTED])
    at /home/ab/lyx-cvs/src/frontends/qt2/lyx_gui.C:172
#41 0x080d5ce2 in LyX (this=0xbfffe700, [EMAIL PROTECTED], argv=0xbfffe764)
    at /home/ab/lyx-cvs/src/lyx_main.C:165
#42 0x08105562 in main (argc=1, argv=0xbfffe764)
    at /home/ab/lyx-cvs/src/main.C:31
#43 0x42015574 in __libc_start_main () from /lib/tls/libc.so.6


Reply via email to