Le 02/12/2016 à 01:08, Richard Heck a écrit :
On 12/01/2016 06:44 PM, Enrico Forestieri wrote:
On Thu, Dec 01, 2016 at 07:50:19PM +0100, Enrico Forestieri wrote:

This only occurs with 2.2.3dev (not with 2.2.2, nor with 2.3.0dev):

1) Start lyx, make sure the source pane is closed
2) File->New
3) View->Source Pane
4) View->Source Pane
5) File->Close
6) File->New
7) View->Source Pane

Now lyx segfaults:
Bisect points at a36706c3.

Thanks for finding it. Here's the backtrace again:

#0  0x00007ffff5f3f280 in std::string::empty() const ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x0000000000511413 in lyx::BufferParams::getDefaultOutputFormat (this=0x8)
    at ../../src/BufferParams.cpp:2524
#2  0x0000000000510f7a in lyx::BufferParams::getOutputFlavor (this=0x8,
    format="default") at ../../src/BufferParams.cpp:2474
#3  0x000000000097b121 in lyx::frontend::ViewSourceWidget::currentFormatName (
    this=0x1b73930) at ../../../../src/frontends/qt4/GuiViewSource.cpp:316
#4  0x000000000097c38e in lyx::frontend::GuiViewSource::updateTitle (
    this=0x1b5d880) at ../../../../src/frontends/qt4/GuiViewSource.cpp:456
#5  0x000000000097c34e in lyx::frontend::GuiViewSource::initialiseParams (
    this=0x1b5d880) at ../../../../src/frontends/qt4/GuiViewSource.cpp:449

I suspect that the problem is that GuiViewSource::bv_ is invalid.


This is the same as
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg196794.html. I
have now backported the fix.


Reply via email to