Neal Becker wrote: > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 46912496420320 (LWP 21577)] > lyx::LyX::hideDialogs (this=<value optimized out>, [EMAIL PROTECTED], > inset=0x108c4c0) at LyX.cpp:389 (gdb) where > #0 lyx::LyX::hideDialogs (this=<value optimized out>, [EMAIL PROTECTED], > #inset=0x108c4c0) at LyX.cpp:389 > #1 0x00000000006bf5c0 in ~InsetGraphics (this=0x108c4c0) at > #InsetGraphics.cpp:176 > #2 0x00000000004e6872 in ~InsetList (this=<value optimized out>) at > #InsetList.cpp:53 > #3 0x000000000059ace7 in ~Paragraph (this=0x1027370) at > #Paragraph.cpp:1122 > #4 0x0000000000442fd0 in std::_List_base<lyx::Paragraph, > #std::allocator<lyx::Paragraph> >::_M_clear ( > this=0x7fff1d5c8330) at /usr/include/c++/4.1.2/ext/new_allocator.h:107 > #5 0x000000000058e91d in lyx::writePlaintextFile ([EMAIL PROTECTED], > [EMAIL PROTECTED], [EMAIL PROTECTED]) > at /usr/include/c++/4.1.2/bits/stl_list.h:339 > #6 0x000000000058ea74 in lyx::writePlaintextFile ([EMAIL PROTECTED], > [EMAIL PROTECTED], [EMAIL PROTECTED]) > at output_plaintext.cpp:47 > #7 0x00000000004c49d2 in lyx::Exporter::Export (buffer=0x100a400, > [EMAIL PROTECTED], put_in_tempdir=false, > [EMAIL PROTECTED]) at Exporter.cpp:189 > #8 0x00000000004c6d5c in lyx::Exporter::Export (buffer=0x0, > [EMAIL PROTECTED], put_in_tempdir=192) at Exporter.cpp:270 > #9 0x0000000000431d90 in lyx::Buffer::dispatch (this=0x100a400, > #func=<value optimized out>, result=0x7fff1d5c8c11) > at Buffer.cpp:1450 > #10 0x0000000000431e57 in lyx::Buffer::dispatch (this=0x100a400, > #command=<value optimized out>, result=0x7fff1d5c8c11) > at Buffer.cpp:1440 > #11 0x000000000053a04c in lyx::LyX::exec (this=0x7fff1d5c8c70, argc=<value > #optimized out>, argv=<value optimized out>) > at LyX.cpp:438 > #12 0x0000000000427183 in main (argc=2, argv=0x7fff1d5c8d88) at > #main.cpp:48 13 0x0000003f9ca1dab4 in __libc_start_main () from > #/lib64/libc.so.6 14 0x0000000000427019 in _start () > (gdb)
Looks like LyX::hideDialogs tries to access 'pimpl_' after it was destroyed in Paragraph::~Paragraph()