On Wed, Oct 05, 2005 at 03:05:55PM -0400, Bennett Helm wrote: > Here's a recipe for a crash with lyx-140 patch with Martin's speedup > patch (x.diff as of 9/29).
Does this happen without the patch? > Type some arbitrary text. Below this, create an inset in a paragraph > all by itself; set this paragraph to have no indentation. Place the > cursor at the end of the line immediately above the inset. Press > return to create a new paragraph, and then down-arrow: crash. > > Note that the inset must be in a paragraph set with no indentation. > > Here's the backtrace: > > #0 0x9004a12c in kill () > #1 0x90120954 in abort () > #2 0x001348cc in lyx::support::abort () at abort.C:22 > #3 0x0004b4e8 in LCursor::anchor (this=0xbfffd2f0) at dociterator.h:84 > #4 0x000c975c in LyXText::deleteEmptyParagraphMechanism > (this=0xc8f9764, [EMAIL PROTECTED], [EMAIL PROTECTED]) at cursor_slice.h:69 Apparently (above) no symbols here. > #5 0x000c9198 in LyXText::cursorDown (this=0xc8f9764, > [EMAIL PROTECTED]) at text2.C:1113 > #6 0x000cb028 in LyXText::dispatch (this=0xc8f9764, [EMAIL PROTECTED], > [EMAIL PROTECTED]) at text3.C:468 > #7 0x0004ac28 in LCursor::dispatch (this=0xb44ff84, > [EMAIL PROTECTED]) at dociterator.h:86 > #8 0x00079830 in LyXFunc::dispatch (this=0xb44f750, [EMAIL PROTECTED]) > at lyxfunc.C:1548 > #9 0x000724ec in LyXFunc::processKeySym (this=0xb44f750, keysym={px > = 0xf9f9ed0, pn = {pi_ = 0xf9fb7e0}}, state=none) at lyxfunc.C:326 > #10 0x000088e4 in BufferView::Pimpl::workAreaKeyPress > (this=0xb44feb0, key=Cannot access memory at address 0x0 > ) at frontends/LyXView.h:83 > #11 0x00649a00 in > boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<v > oid, 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 (function_obj_ptr={obj_ptr = 0x0, > const_obj_ptr = 0x0, func_ptr = 0, data = ""}, a0={px = 0x132f, pn = > {pi_ = 0x0}}, a1=none) at ../boost/boost/detail/shared_count.hpp:124 > #12 0x0071721c in boost::function2<void, > boost::shared_ptr<LyXKeySym>, key_modifier::state, > std::allocator<void> >::operator() (this=0xb452934, a0={px = > 0xf9f9ed0, pn = {pi_ = 0xf9fb7e0}}, a1=none) at ../../../boost/boost/ > detail/shared_count.hpp:124 > #13 0x00716d88 in boost::operator+ > +<boost::signals::detail::slot_call_iterator<boost::signals::detail::cal > l_bound2<void>::caller<boost::shared_ptr<LyXKeySym>, > key_modifier::state, boost::function<void () > (boost::shared_ptr<LyXKeySym>, key_modifier::state), > std::allocator<void> > >, > boost::signals::detail::named_slot_map_iterator>, > boost::signals::detail::unusable, boost::single_pass_traversal_tag, > boost::signals::detail::unusable const&, int> ([EMAIL PROTECTED]) > at ../../../boost/boost/detail/shared_count.hpp:124 > #14 0x00716250 in boost::signal2<void, boost::shared_ptr<LyXKeySym>, > key_modifier::state, boost::last_value<void>, int, std::less<int>, > boost::function<void ()(boost::shared_ptr<LyXKeySym>, > key_modifier::state), std::allocator<void> > >::operator() > (this=0xbfffe590, a1={px = 0xb42bf00, pn = {pi_ = 0xa072a508}}, > a2=3221218784) at ../../../boost/boost/iterator/iterator_facade.hpp:152 > #15 0x00363490 in QContentPane::keyeventTimeout (this=0xb4507b0) at / > Users/bennett/lyx/gcc-3.3/qt-mac-free-3.3.5/include/qevent.h:254 > #16 0x00457584 in QContentPane::qt_invoke (this=0xb4507b0, _id=47, > _o=0xbfffe820) at QContentPane_moc.C:91 > #17 0x001e08b8 in QObject::activate_signal () at > ControlCommandBuffer.C:137 > #18 0x001e07a0 in QObject::activate_signal () at > ControlCommandBuffer.C:137 > #19 0x002f8570 in QTimer::event () at GraphicsCacheItem.C:443 > #20 0x001c7a48 in QApplication::internalNotify () at /usr/include/gcc/ > darwin/3.3/c++/bits/stl_alloc.h:656 > #21 0x001c7640 in QApplication::notify () at /usr/include/gcc/darwin/ > 3.3/c++/bits/stl_alloc.h:656 > #22 0x00368f2c in QEventLoop::macHandleTimer () at fileiter.cpp:875 > #23 0x0022f46c in QApplication::globalEventProcessor () at > lcolorcache.C:40 > #24 0x931288d4 in DispatchEventToHandlers () > #25 0x9312802c in SendEventToEventTargetInternal () > #26 0x93127ea8 in SendEventToEventTargetWithOptions () > #27 0x9312f1ec in ToolboxEventDispatcherHandler () > #28 0x93128b24 in DispatchEventToHandlers () > #29 0x9312802c in SendEventToEventTargetInternal () > #30 0x9312edb0 in SendEventToEventTarget () > #31 0x0022ec10 in qt_mac_send_event () at lcolorcache.C:40 > #32 0x00369e3c in QEventLoop::processEvents () at fileiter.cpp:875 > #33 0x003476e4 in QEventLoop::enterLoop () at GraphicsCacheItem.C:443 > #34 0x003475d0 in QEventLoop::exec () at GraphicsCacheItem.C:443 > #35 0x00171948 in lyx_gui::start ([EMAIL PROTECTED], > [EMAIL PROTECTED]) at lyx_gui.C:253 > #36 0x00065e48 in LyX::priv_exec (this=0xb406e60, [EMAIL PROTECTED], > argv=0xbffff820) at lyx_main.C:282 > #37 0x0006507c in LyX::exec ([EMAIL PROTECTED], argv=0xbffff820) at ../ > boost/boost/scoped_ptr.hpp:93 > #38 0x00002a38 in main (argc=1, argv=0xbffff820) at main.C:47 > > Bennett - Martin
pgptWQVLYVMJ5.pgp
Description: PGP signature