I ran latest lyx under purify and got errors like the following,
although it does not crash anymore on the example I had. Lars, does it
help? What else can I tell you. It seems that actually fixing the
problem is beyond my competence :)

JMarc

      FMR: Free memory read
      This is occurring while in:
            LyXText::RemoveParagraph(Row*)const [text2.C:303]
            LyXText::Backspace() [text.C:3395]
            LyXFunc::Dispatch(int,const char*) [lyxfunc.C:1804]
            LyXFunc::processKeyEvent(_XEvent*) [lyxfunc.C:287]
            LyXView::KeyPressMask_raw_callback(forms_*,void*) [LyXView.C:358]
            C_LyXView_KeyPressMask_raw_callback [LyXView.C:390]
            do_interaction_step [forms.c]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            LyXGUI::runTime() [lyx_gui.C:611]
      Reading 4 bytes from 0x551c68 in the heap.
      Address 0x551c68 is at the beginning of a freed block of 28 bytes.
      This block was allocated from:
            malloc         [rtlib.o]
            __bUiLtIn_nEw  [libgcc.a]
            __builtin_new  [rtlib.o]
            LyXText::InsertRow(Row*,LyXParagraph*,int)const [text2.C:242]
            LyXText::InsertParagraph(LyXParagraph*,Row*)const [text2.C:318]
            LyXText::LyXText(BufferView*,int,Buffer*) [text2.C:62]
            BufferView::resizeCurrentBuffer() [BufferView.C:324]
            BufferView::buffer(Buffer*) [BufferView.C:138]
            Menus::ShowFileMenu2(flobjs_*,long) [menus.C:788]
            C_Menus_ShowFileMenu2 [menus.C:71]
      There have been 18 frees since this block was freed from:
            free           [rtlib.o]
            __bUiLtIn_dElEtE [libgcc.a]
            __builtin_delete [rtlib.o]
            LyXText::RemoveRow(Row*)const [text2.C:295]
            LyXText::RedoParagraphs(const LyXCursor&,const LyXParagraph*)const 
[text2.C:870]
            LyXText::DeleteEmptyParagraphMechanism(const LyXCursor&)const 
[text2.C:3464]
            SetCursor__C7LyXTextP12LyXParagraphib [text2.C:3004]
            LyXText::CursorLeftIntern()const [text2.C:3198]
            LyXText::Backspace() [text.C:3360]
            LyXFunc::Dispatch(int,const char*) [lyxfunc.C:1804]

Reply via email to