Hi developers,

found two additional purify reports in lyx-devel of January, 27th. Would
it be possible to fix them before the release of 1.1.4????

Many, many thanks in advance,

Michael



      UMR: Uninitialized memory read
      This is occurring while in:
            bool MathedXIter::Next() [math_iter.C:630]
            bool MathedCursor::Right(bool) [math_cursor.C:283]
            bool InsetFormula::LocalDispatch(int,const char*)
[formula.C:755]
           
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>LyXFunc::Dispatch(int,const char*) [lyxfunc.C:544]
            int LyXFunc::processKeyEvent(_XEvent*) [lyxfunc.C:285]
            int LyXView::KeyPressMask_raw_callback(forms_*,void*)
[LyXView.C:361]
            C_LyXView_KeyPressMask_raw_callback [LyXView.C:395]
            do_interaction_step [libforms.a]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            void LyXGUI::runTime() [lyx_gui.C:635]
            LyX::LyX(int*,char**) [lyx_main.C:129]
            main           [main.C:43]
            _start         [crt1.o]
      Reading 4 bytes from 0x8fe584 in the heap.
      Address 0x8fe584 is 172 bytes into a malloc'd block at 0x8fe4d8 of
2824 bytes.
      This block was allocated from:
            malloc         [rtlib.o]
            c2n6Fi_Pv_     [libCrun.so.1]
            void*operator new(unsigned) [rtlib.o]
            void*operator new[](unsigned) [rtlib.o]
            MathStackXIter::MathStackXIter(int) [libmathed.a]
            void __STATIC_CONSTRUCTOR() [libmathed.a]
            _init          [crti.o]
            _start         [crt1.o]

      FMR: Free memory read
      This is occurring while in:
            LyXParagraph*LyXParagraph::Previous() [paragraph.C:1604]
            Row*LyXText::GetRow(LyXParagraph*,int,long&)const
[text.C:4097]
            void LyXText::SetCursorIntern(LyXParagraph*,int)const
[text2.C:2927]
            bool LyXText::TextHandleUndo(Undo*) [text2.C:3461]
            bool LyXText::TextUndo() [text2.C:3364]
            void BufferView::menuUndo() [lyx_cb.C:2127]
           
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>LyXFunc::Dispatch(int,const char*) [lyxfunc.C:822]
            int LyXFunc::processKeyEvent(_XEvent*) [lyxfunc.C:285]
            int LyXView::KeyPressMask_raw_callback(forms_*,void*)
[LyXView.C:361]
            C_LyXView_KeyPressMask_raw_callback [LyXView.C:395]
            do_interaction_step [libforms.a]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            void LyXGUI::runTime() [lyx_gui.C:635]
            LyX::LyX(int*,char**) [lyx_main.C:129]
            main           [main.C:43]
            _start         [crt1.o]
      Reading 4 bytes from 0xccfacc in the heap.
      Address 0xccfacc is 188 bytes into a freed  block at 0xccfa10 of
260 bytes.
      This block was allocated from:
            malloc         [rtlib.o]
            c2n6Fi_Pv_     [libCrun.so.1]
            void*operator new(unsigned) [rtlib.o]
            bool Buffer::readLyXformat2(LyXLex&,LyXParagraph*)
[buffer.C:334]
            bool Buffer::readFile(LyXLex&,LyXParagraph*) [buffer.C:1128]
            Buffer*BufferList::readFile(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,bool) [bufferlist.C:470]
            Buffer*BufferList::loadLyXFile(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,bool) [bufferlist.C:588]
            void LyXFunc::MenuOpen() [lyxfunc.C:2571]
           
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>LyXFunc::Dispatch(int,const char*) [lyxfunc.C:680]
            void Menus::ShowFileMenu2(flobjs_*,long) [menus.C:770]
            C_Menus_ShowFileMenu2 [menus.C:73]
            fl_object_qread [libforms.a]
            void LyXGUI::runTime() [lyx_gui.C:635]
            LyX::LyX(int*,char**) [lyx_main.C:129]
            main           [main.C:43]
            _start         [crt1.o]
      There have been 22 frees since this block was freed from:
            free           [rtlib.o]
            c2k6FPv_v_     [libCrun.so.1]
            void operator delete(void*) [rtlib.o]
            bool LyXText::TextHandleUndo(Undo*) [text2.C:3436]
            bool LyXText::TextUndo() [text2.C:3364]
            void BufferView::menuUndo() [lyx_cb.C:2127]
           
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>LyXFunc::Dispatch(int,const char*) [lyxfunc.C:822]
            int LyXFunc::processKeyEvent(_XEvent*) [lyxfunc.C:285]
            int LyXView::KeyPressMask_raw_callback(forms_*,void*)
[LyXView.C:361]
            C_LyXView_KeyPressMask_raw_callback [LyXView.C:395]
            do_interaction_step [libforms.a]
            fl_treat_interaction_events [libforms.a]
            fl_check_forms [libforms.a]
            void LyXGUI::runTime() [lyx_gui.C:635]
            LyX::LyX(int*,char**) [lyx_main.C:129]
            main           [main.C:43]
            _start         [crt1.o]



-- 
======================================================================
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
======================================================================

S/MIME Cryptographic Signature

Reply via email to