> 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




Reply via email to