Hi,

I cut a few cells from a single column and received the following
message. I think it is worth having a look at it as it indicates a memory
corruption!

Michael

*******************************************************



      FMR: Free memory read (18 times)
      This is occurring while in:
            Paragraph::inInset()const [paragraph.C:2019]
            LyXText::setCursor(BufferView*,Paragraph*,int,bool,bool)const
[text2.C:2018]
            InsetText::restoreLyXTextState(BufferView*,LyXText*)const
[insettext.C:101]
            InsetText::getLyXText(const BufferView*,bool)const
[insettext.C:1816]
            InsetText::update(BufferView*,const LyXFont&,bool)
[insettext.C:505]
            InsetTabular::calculate_dimensions_of_cells(BufferView*,const
LyXFont&,bool)const [insettabular.C:1186]
            InsetTabular::update(BufferView*,const LyXFont&,bool)
[insettabular.C:479]
            LyXText::setHeightOfRow(BufferView*,Row*)const [text.C:1238]
            LyXText::breakAgain(BufferView*,Row*)const [text.C:1561]
            LyXText::checkParagraph(BufferView*,Paragraph*,int)
[text2.C:1941]
            LyXText::updateInset(BufferView*,Inset*) [text2.C:2003]
            InsetText::updateInsetInInset(BufferView*,Inset*)
[insettext.C:765]
            InsetCollapsable::updateInsetInInset(BufferView*,Inset*)
[insetcollapsable.C:444]
            BufferView::Pimpl::updateInset(Inset*,bool)
[BufferView_pimpl.C:3374]
            BufferView::updateInset(Inset*,bool) [BufferView2.C:485]

InsetTabular::updateLocal(BufferView*,InsetTabular::UpdateCodes,bool)const
[insettabular.C:569]
            InsetTabular::localDispatch(BufferView*,kb_action,const
lyxstring&) [insettabular.C:1076]
            InsetText::localDispatch(BufferView*,kb_action,const
lyxstring&) [insettext.C:928]
            InsetCollapsable::localDispatch(BufferView*,kb_action,const
lyxstring&) [insetcollapsable.C:414]
            LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:872]
            LyXFunc::processKeySym(unsigned long,unsigned int)
[lyxfunc.C:351]
            BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned
int) [BufferView_pimpl.C:517]
            SigC::ObjectSlot2_<void,unsigned long,unsigned
int,BufferView::Pimpl>::callback(void*,unsigned long,unsigned int)
[object_slot.h:250]
            SigC::Signal2<void,unsigned long,unsigned
int,SigC::Marshal<void>>::emit(const unsigned long&,const unsigned int&)
[slot.h:456]
            WorkArea::work_area_handler(flobjs_*,int,int,int,int,void*)
[basic_signal.h:450]
            C_WorkArea_work_area_handler [WorkArea.C:58]
            fl_handle_it   [objects.c]
            fl_handle_object [libforms.a]
            fl_handle_form [forms.c]
            do_keyboard    [forms.c]
            do_interaction_step [forms.c]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            GUIRunTime::runTime() [GUIRunTime.C:86]
            LyXGUI::runTime() [lyx_gui.C:316]
            LyX::LyX(int*,char**) [lyx_main.C:179]
            main           [main.C:38]
            _start         [crt1.o]
      Reading 4 bytes from 0x10dcbd0 in the heap.
      Address 0x10dcbd0 is 32 bytes into a freed  block at 0x10dcbb0 of 36
bytes.




      This block was allocated from:
            malloc         [rtlib.o]
            __bUiLtIn_nEw  [new1.cc:84]
            __builtin_new  [rtlib.o]
            InsetText::clear() [insettext.C:203]
            InsetText::read(const Buffer*,LyXLex&) [insettext.C:234]
            LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const
lyxstring&) [tabular.C:1333]
            LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1260]
            LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&)
[tabular.C:120]
            InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:184]
            Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&)
[buffer.C:1499]

Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1050]
            InsetText::read(const Buffer*,LyXLex&) [insettext.C:250]
            InsetCollapsable::read(const Buffer*,LyXLex&)
[insetcollapsable.C:105]
            InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:181]
            Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&)
[buffer.C:1499]

Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1050]
            InsetText::read(const Buffer*,LyXLex&) [insettext.C:250]
            InsetCollapsable::read(const Buffer*,LyXLex&)
[insetcollapsable.C:105]
            InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:181]
            Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&)
[buffer.C:1499]

Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1050]
            Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
            Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1541]
            BufferList::readFile(const lyxstring&,bool) [bufferlist.C:403]
            BufferList::loadLyXFile(const lyxstring&,bool)
[bufferlist.C:506]
            LyX::LyX(int*,char**) [lyx_main.C:129]
            main           [main.C:38]
            _start         [crt1.o]




      There have been 469 frees since this block was freed from:
            free           [rtlib.o]
            __bUiLtIn_dElEtE [new2.cc:54]
            __builtin_delete [rtlib.o]
            Paragraph::~Paragraph() [paragraph.C:164]
            InsetText::clear() [insettext.C:200]
            InsetTabular::cutSelection() [insettabular.C:2363]
            InsetTabular::localDispatch(BufferView*,kb_action,const
lyxstring&) [insettabular.C:995]
            InsetText::localDispatch(BufferView*,kb_action,const
lyxstring&) [insettext.C:928]
            InsetCollapsable::localDispatch(BufferView*,kb_action,const
lyxstring&) [insetcollapsable.C:414]
            LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:872]
            LyXFunc::processKeySym(unsigned long,unsigned int)
[lyxfunc.C:351]
            BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned
int) [BufferView_pimpl.C:517]
            SigC::ObjectSlot2_<void,unsigned long,unsigned
int,BufferView::Pimpl>::callback(void*,unsigned long,unsigned int)
[object_slot.h:250]
            SigC::Signal2<void,unsigned long,unsigned
int,SigC::Marshal<void>>::emit(const unsigned long&,const unsigned int&)
[slot.h:456]
            WorkArea::work_area_handler(flobjs_*,int,int,int,int,void*)
[basic_signal.h:450]
            C_WorkArea_work_area_handler [WorkArea.C:58]
            fl_handle_it   [objects.c]
            fl_handle_object [libforms.a]
            fl_handle_form [forms.c]
            do_keyboard    [forms.c]
            do_interaction_step [forms.c]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            GUIRunTime::runTime() [GUIRunTime.C:86]
            LyXGUI::runTime() [lyx_gui.C:316]
            LyX::LyX(int*,char**) [lyx_main.C:179]
            main           [main.C:38]
            _start         [crt1.o]



Michael

-- 
======================================================================
Michael Schmitt                            phone:     +49 451 500 3725
Institute for Telematics                   secretary: +49 451 500 3721
Medical University of Luebeck              fax:       +49 451 500 3722
Ratzeburger Allee 160              eMail: [EMAIL PROTECTED]
D-23538 Luebeck, Germany           WWW:   http://www.itm.mu-luebeck.de
======================================================================

Reply via email to