> Or maybe I do not understand what your problem is? Another thing you > can try is to run lyx under valgrind. > > JMarc > Thanks.. looks like I wasn't running gdb the right way.. anyways, below is the entire output from gdb.. it's pretty long but I hope it's useful...
(gdb) run Starting program: /usr/local/bin/lyx LyXComm: Pipe /home/nirmalg/.lyxpipe.in already exists. If no other LyX program is active, please delete the pipe by hand and try again. Received unhandled X11 event Type: 13 Target: 0x400009c Program received signal SIGFPE, Arithmetic exception. 0x0806c07b in _priv_match_data (this=0xbfffd82c, m=@0x2f, a= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392034 "$Sysdir/scripts/fig2pstex.py T hesis/qingeg.fig "}, b= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392063 ""}, states=0) at ../boost/boost/regex/detail/regex_match.hpp:219 219 if(dist > (difference_type)(lim / states)) (gdb) bt #0 0x0806c07b in _priv_match_data (this=0xbfffd82c, m=@0x2f, a= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392034 "$Sysdir/scripts/fig2pstex.py T hesis/qingeg.fig "}, b= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392063 ""}, states=0) at ../boost/boost/regex/detail/regex_match.hpp:219 #1 0x0806b964 in bool boost::regex_match<__gnu_cxx::__normal_iterator<char cons t*, std::string>, std::allocator<char>, char, boost::regex_traits<char>, std::al locator<char> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cx x::__normal_iterator<char const*, std::string>, boost::match_results<__gnu_cxx:: __normal_iterator<char const*, std::string>, std::allocator<char> >&, boost::reg _expression<char, boost::regex_traits<char>, std::allocator<char> > const&, unsi gned) (first= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392034 "$Sysdir/scripts/fig2pstex.py T hesis/qingeg.fig "}, last= {<iterator<std::random_access_iterator_tag,char,int,const char*,const char &>> = {<No data fields>}, _M_current = 0x8392063 ""}, m=@0xbfffda0c, e=@0xbfffda1c, flags=32768) at ../boost/boost/regex.hpp:630 #2 0x0826d477 in regexMatch(std::string const&, std::string const&) ( a=@0xbfffdb9c, pattern=@0xbfffdbac) at /usr/include/c++/3.2/bits/basic_string.h:356 ---Type <return> to continue, or q <return> to quit--- #3 0x08266aec in ReplaceEnvironmentPath(std::string const&) (path=@0xbfffddec) at filetools.C:828 #4 0x0817d918 in InsetExternal::doSubstitution(Buffer const*, std::string const&) const (this=0x83826a8, buffer=0x8382a20, s=@0x83916e0) at /usr/include/c++/3.2/bits/basic_string.h:338 #5 0x0817e0dd in InsetExternal::updateExternal(std::string const&, Buffer const*) const (this=0x83826a8, format=@0xbfffdfdc, buf=0x8382a20) at /usr/include/c++/3.2/bits/stl_tree.h:202 #6 0x0817d1ef in InsetExternal::write(std::string const&, Buffer const*, std::ostream&) const (this=0x83826a8, format=@0xbfffdfdc, buf=0x8382a20, os=@0xbfffe93c) at insetexternal.C:150 #7 0x0817d26b in InsetExternal::latex(Buffer const*, std::ostream&, bool, bool) const (this=0x83826a8, buf=0x8382a20, os=@0xbfffe93c) at /usr/include/c++/3.2/bits/stl_alloc.h:630 #8 0x080f66eb in Paragraph::Pimpl::simpleTeXSpecialChars(Buffer const*, BufferParams const&, std::ostream&, TexRow&, bool, LyXFont&, LyXFont&, LyXFont&, bool&, LyXLayout const&, int&, LyXLayout const, char) (this=0x838bab8, buf=0x8382a20, bparams=@0x8382a30, os=@0xbfffe93c, texrow=@0x8382b94, moving_arg=false, font=@0xbfffe1bc, running_font=@0xbfffe21c, basefont=@0xbfffe2ac, open_font=@0xbfffe123, style=@0x83807f8, i=@0xbfffe124, column=@0xbfffe128, c=3 '\003') at paragraph_pimpl.C:325 #9 0x080f2802 in Paragraph::simpleTeXOnePar(Buffer const*, BufferParams const&, std::ostream&, TexRow&, bool) (this=0x838ba88, buf=0x8382a20, ---Type <return> to continue, or q <return> to quit--- bparams=@0x8382a30, os=@0xbfffe93c, texrow=@0x8382b94, moving_arg=false) at ../boost/boost/shared_ptr.hpp:203 #10 0x080f1488 in Paragraph::TeXOnePar(Buffer const*, BufferParams const&, std::ostream&, TexRow&, bool) (this=0x838ba88, buf=0x8382a20, bparams=@0x8382a30, os=@0xbfffe93c, texrow=@0x8382b94, moving_arg=false) at paragraph.C:1086 #11 0x0808dafb in Buffer::latexParagraphs(std::ostream&, Paragraph*, Paragraph*, TexRow&, bool) const (this=0x8382a20, ofs=@0xbfffe93c, par=0x838ba88, endpar=0x0, texrow=@0x8382b94, moving_arg=false) at buffer.C:2160 #12 0x0808d6d5 in Buffer::makeLaTeXFile(std::ostream&, std::string const&, bool, bool, bool) (this=0x8382a20, os=@0xbfffe93c, original_path=@0x8280fcc, nice=64, only_body=false, only_preamble=false) at buffer.C:2084 #13 0x0808b72f in Buffer::makeLaTeXFile(std::string const&, std::string const&, bool, bool, bool) (this=0x8382a20, fname=@0xbfffeb4c, original_path=@0x8382bb4, nice=false, only_body=false, only_preamble=false) at buffer.C:1633 #14 0x080b1173 in Exporter::Export(Buffer*, std::string const&, bool, std::string&) (buffer=0x8382a20, format=@0xbffff36c, put_in_tempdir=true, result_file=@0xbfffec1c) at exporter.C:93 #15 0x080b1647 in Exporter::Preview(Buffer*, std::string const&) ( buffer=0x8382a20, format=@0xbffff36c) at exporter.C:121 #16 0x080cd156 in LyXFunc::dispatch(FuncRequest const&, bool) (this=0x8328fd0, ev=@0xbffff3bc, verbose=true) at lyxfunc.C:972 #17 0x080cbe73 in LyXFunc::dispatch(int, bool) (this=0x8328fd0, ac=258, verbose=true) at lyxfunc.C:687 #18 0x08206e9a in Menubar::Pimpl::MenuCallback(flobjs_*, long) (ob=0x8366550, button=1) at ../../../src/frontends/LyXView.h:87 #19 0x082051f5 in C_Menubar_Pimpl_MenuCallback (ob=0x8366550, button=1) at Menubar_pimpl.C:82 #20 0x40066cb4 in fl_object_qread () from /usr/X11R6/lib/libforms.so.0.89 #21 0x40077679 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.89 #22 0x082047f9 in lyx_gui::start(std::string const&, std::vector<std::string, std::allocator<std::string> >) (batch=@0xbffff724, files= {<_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<_Vector_alloc_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,true>> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}, <No data fields>}) at lyx_gui.C:312 #23 0x080bdf1e in LyX (this=0xbffff720, argc=@0xbffff650, argv=0xbffff7d4) at /usr/include/c++/3.2/bits/stl_uninitialized.h:109 #24 0x080eda99 in main (argc=1, argv=0xbffff7d4) at ../src/main.C:31 #25 0x40321082 in __libc_start_main () from /lib/i686/libc.so.6