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