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

Attachment: pgptWQVLYVMJ5.pgp
Description: PGP signature

Reply via email to