Closing an external inset in lyx-1.3.1 or 1.3.2cvs may crash. It is reproducible
with one of my files, the backtrace is at the end of this message.


I'm using gcc/g++ 3.2 and qt3 from debian unstable.
The crash is reproduced like this:
Start lyx, open file
scroll to the external inset
bring up the external inset dialog.
change something, such as the parameter to the external converter
Press the close button, and lyx dies and do the emergency save.

The backtrace is for lyx-1.3.2cvs, updated ten minutes before sending this.

Helge Hafting

#0 0x407a2a51 in kill () from /lib/libc.so.6
#1 0x407a2872 in raise () from /lib/libc.so.6
#2 0x407a3986 in abort () from /lib/libc.so.6
#3 0x082b66df in lyx::abort() () at abort.C:9
#4 0x081d0e9e in ControlInset<InsetExternal, InsetExternal::Params>::params()
(this=0x84c3ef8) at ../../../src/support/LAssert.h:24
#5 0x081dce4b in QExternal::apply() (this=0x84c3f90) at QExternal.C:84
#6 0x081cfea6 in ControlInset<InsetExternal, InsetExternal::Params>::apply() (
this=0x84c3ef8) at ../../../src/frontends/controllers/ControlInset.tmpl:127
#7 0x08211f68 in ControlButtons::ApplyButton() (this=0x84c3ef8)
at ControlButtons.C:31
#8 0x081fade0 in Qt2Base::slotApply() (this=0x84c3f90)
at ../../../src/frontends/controllers/ViewBase.h:56
#9 0x082064df in Qt2Base::qt_invoke(int, QUObject*) (this=0x84c3f90, _id=5,
_o=0xbffff2e0) at Qt2Base_moc.C:95
#10 0x402591ce in QObject::activate_signal(QConnectionList*, QUObject*) ()
from /usr/lib/libqt-mt.so.3
#11 0x4025910f in QObject::activate_signal(int) () from /usr/lib/libqt-mt.so.3
#12 0x404c6024 in QButton::clicked() () from /usr/lib/libqt-mt.so.3
#13 0x402cd5d4 in QButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/libqt-mt.so.3
#14 0x402865d3 in QWidget::event(QEvent*) () from /usr/lib/libqt-mt.so.3
#15 0x40205206 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/libqt-mt.so.3
#16 0x40204abe in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/libqt-mt.so.3
#17 0x401b3afa in QETWidget::translateMouseEvent(_XEvent const*) ()
from /usr/lib/libqt-mt.so.3
#18 0x401b193b in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/libqt-mt.so.3
#19 0x401c46cd in QEventLoop::processEvents(unsigned) ()
from /usr/lib/libqt-mt.so.3
#20 0x402167c7 in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3
#21 0x40216684 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3
#22 0x40205400 in QApplication::exec() () from /usr/lib/libqt-mt.so.3
#23 0x081d2b01 in lyx_gui::start(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ([EMAIL PROTECTED], [EMAIL PROTECTED])
at lyx_gui.C:169
#24 0x080d5656 in LyX (this=0xbffffca0, [EMAIL PROTECTED], argv=0xbffffd54)
at ../src/lyx_main.C:166
#25 0x081045f5 in main (argc=1, argv=0xbffffd54) at ../src/main.C:31




Reply via email to