Hi,

a new bug has slipped into mathed. I cannot longer read my document.
Purify output is attached.

Good luck, 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
======================================================================
****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870 at Thu Jul 
26 19:17:53 2001)
  * Purify 2001a.04.00 Solaris 2 (32-bit) Copyright (C) 1992-2001 Rational Software 
Corp.  All rights reserved.  
  * For contact information type: "purify -help"
  * For TTY output, use the option "-windows=no"
  * Command-line: /home/schmitt/PureLyX/lyx-devel/src/lyx phd.lyx 
  * Options settings: -add-suppression-files=/home/schmitt/.purify,./.purify \
    -free-queue-length=25000 -free-queue-threshold=50000 -leaks-at-exit=yes \
    -chain-length=64 -static-checking=yes -static-checking-guardzone=64 \
    -static-checking-default=aggressive \
    -jit-debug=ask,error,warning,watchpoint \
    -cache-dir=/home/schmitt/Purify/Cache -always-use-cache-dir -g++=yes \
    -purify \
    -purify-home=/home/schmitt/Programme/Rational/releases/purify.sol.2001a.04.00 
  * License successfully checked out.
  * Command-line: /home/schmitt/PureLyX/lyx-devel/src/lyx phd.lyx 

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:88]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:315]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:505]
        mathed_parse_cell(const lyxstring&) [math_parser.C:822]
        MathMacroTable::createTemplate(const lyxstring&,int,const lyxstring&) 
[math_macrotable.C:77]
        MathMacroTable::builtinMacros() [math_macrotable.C:117]
        MathMacroTable::hasTemplate(const lyxstring&) [math_macrotable.C:84]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:743]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Reading 1 byte from 0xffbec50f on the stack.
  * Address 0xffbec50f is local variable "c" in function 
_GLOBAL_.N.latex_special_chars::getuchar(istream*).

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:88]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:244]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:807]
        mathed_parse_cell(const lyxstring&) [math_parser.C:822]
        MathMacroTable::createTemplate(const lyxstring&,int,const lyxstring&) 
[math_macrotable.C:77]
        MathMacroTable::builtinMacros() [math_macrotable.C:118]
        MathMacroTable::hasTemplate(const lyxstring&) [math_macrotable.C:84]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:743]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Reading 1 byte from 0xffbec50f on the stack.
  * Address 0xffbec50f is local variable "c" in function 
_GLOBAL_.N.latex_special_chars::getuchar(istream*).

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:88]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:315]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:505]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:729]
        mathed_parse_cell(const lyxstring&) [math_parser.C:822]
        MathMacroTable::createTemplate(const lyxstring&,int,const lyxstring&) 
[math_macrotable.C:77]
        MathMacroTable::builtinMacros() [math_macrotable.C:119]
        MathMacroTable::hasTemplate(const lyxstring&) [math_macrotable.C:84]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:743]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Reading 1 byte from 0xffbec487 on the stack.
  * Address 0xffbec487 is local variable "c" in function 
_GLOBAL_.N.latex_special_chars::getuchar(istream*).

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
BSR: Beyond stack read error:
  * This is occurring while in:
        _GLOBAL_.N.latex_special_chars::yylex() [streambuf.h:217]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:807]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Reading 4 bytes from 0xffbec6a0.
  * Stack pointer 0xffbec838

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
BSR: Beyond stack read error:
  * This is occurring while in:
        istream::get(char&) [streambuf.h:217]
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:87]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:244]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:807]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Reading 4 bytes from 0xffbec6a0.
  * Stack pointer 0xffbec750

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
MSE: Memory segment error:
  * This is occurring while in:
        istream::get(char&) [streambuf.h:386]
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:87]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:244]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:807]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Accessing a memory range that crosses a memory segment boundary.
    Addressing 0x7ffc6262 for 4 bytes ending at 0x7ffc6266,
    which is neither in the heap nor the main stack.

****  Purify instrumented /home/schmitt/PureLyX/lyx-devel/src/lyx (pid 870)  ****
COR: Fatal core dump:
  * This is occurring while in:
        istream::get(char&) [streambuf.h:386]
        _GLOBAL_.N.latex_special_chars::getuchar(istream*) [math_parser.C:87]
        _GLOBAL_.N.latex_special_chars::yylex() [math_parser.C:244]
        _GLOBAL_.N.latex_special_chars::mathed_parse(MathArray&,unsigned int) 
[math_parser.C:807]
        _GLOBAL_.N.latex_special_chars::mathed_parse() [math_parser.C:454]
        mathed_parse(LyXLex&) [math_parser.C:847]
        InsetFormula::read(LyXLex&) [formula.C:114]
        InsetFormulaBase::read(const Buffer*,LyXLex&) [formulabase.C:144]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        LyXTabular::ReadNew(const Buffer*,istream&,LyXLex&,const lyxstring&) 
[tabular.C:1332]
        LyXTabular::Read(const Buffer*,LyXLex&) [tabular.C:1259]
        LyXTabular::LyXTabular(const Buffer*,InsetTabular*,LyXLex&) [tabular.C:119]
        InsetTabular::read(const Buffer*,LyXLex&) [insettabular.C:182]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        InsetText::read(const Buffer*,LyXLex&) [insettext.C:249]
        InsetCollapsable::read(const Buffer*,LyXLex&) [insetcollapsable.C:123]
        InsetFloat::read(const Buffer*,LyXLex&) [insetfloat.C:172]
        Buffer::readInset(LyXLex&,Paragraph*&,int&,LyXFont&) [buffer.C:1494]
        Buffer::parseSingleLyXformat2Token(LyXLex&,Paragraph*&,Paragraph*&,const 
lyxstring&,int&,unsigned int&,LyXFont&) [buffer.C:1048]
        Buffer::readLyXformat2(LyXLex&,Paragraph*) [buffer.C:364]
        Buffer::readFile(LyXLex&,Paragraph*) [buffer.C:1536]
        BufferList::readFile(const lyxstring&,bool) [bufferlist.C:402]
        InsetInclude::loadIfNeeded()const [insetinclude.C:220]
        InsetInclude::validate(LaTeXFeatures&)const [insetinclude.C:404]
        Paragraph::validate(LaTeXFeatures&)const [paragraph.C:372]
        Buffer::validate(LaTeXFeatures&)const [buffer.C:3477]
        Buffer::makeLaTeXFile(const lyxstring&,const lyxstring&,bool,bool) 
[buffer.C:1967]
        Exporter::Export(Buffer*,const lyxstring&,bool,lyxstring&) [exporter.C:79]
        Exporter::Preview(Buffer*,const lyxstring&) [exporter.C:107]
        LyXFunc::dispatch(int,const lyxstring&) [lyxfunc.C:1057]
        LyXFunc::processKeySym(unsigned long,unsigned int) [lyxfunc.C:355]
        BufferView::Pimpl::workAreaKeyPress(unsigned long,unsigned int) 
[BufferView_pimpl.C:515]
        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:314]
        LyX::LyX(int*,char**) [lyx_main.C:178]
        main           [main.C:38]
        _start         [crt1.o]
  * Received signal 10 (SIGBUS - Bus Error)
  * Faulting address = 0x7ffc6262
  * Signal mask: (SIGBUS) 
  * Pending signals: 

Reply via email to