Am Sonntag, 14. Januar 2018 um 14:14:30, schrieb Pavel Sanda <sa...@lyx.org>
> Hi,
> aynone can reproduce this?
> 1. launch lyx, new file
> 2. insert program listing, put few chars into the inset
> 3. ctrl+s to save , save to it to eg. /tmp/aaa.lyx
> 4. kaboom

Same with qt5 here.

> I can't get reasonable backtrace. Master & qt4.
> 
> Pavel
Program received signal SIGSEGV, Segmentation fault.
0x0000000000c93d2a in lyx::DocIterator::inMathed (this=0x3755ee0)
    at /usr2/src/lyx/lyx-git/src/DocIterator.h:141
141             { return !empty() && inset().inMathed(); }
(gdb) bt
#0  0x0000000000c93d2a in lyx::DocIterator::inMathed (this=0x3755ee0)
    at /usr2/src/lyx/lyx-git/src/DocIterator.h:141
#1  0x0000000000d01222 in lyx::DocIterator::lastpos (this=0x3755ee0)
    at /usr2/src/lyx/lyx-git/src/DocIterator.cpp:270
#2  0x0000000000ce4702 in lyx::CursorData::checkNewWordPosition (this=0x3755dc8)
    at /usr2/src/lyx/lyx-git/src/Cursor.cpp:469
#3  0x0000000000ce3295 in lyx::CursorData::resetAnchor (this=0x3755dc8)
    at /usr2/src/lyx/lyx-git/src/Cursor.cpp:271
#4  0x0000000000ce49dc in lyx::CursorData::sanitize (this=0x3755dc8)
    at /usr2/src/lyx/lyx-git/src/Cursor.cpp:521
#5  0x0000000000cec786 in lyx::Cursor::sanitize (this=0x3755dc8)
    at /usr2/src/lyx/lyx-git/src/Cursor.cpp:2297
#6  0x0000000001124721 in lyx::frontend::GuiView::structureChanged 
(this=0x2723a20)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:1725
#7  0x0000000000c0ce83 in lyx::Buffer::structureChanged (this=0x2266370)
    at /usr2/src/lyx/lyx-git/src/Buffer.cpp:3910
#8  0x0000000000c12d91 in lyx::Buffer::updateBuffer (this=0x2266370, 
    scope=lyx::Buffer::UpdateMaster, utype=lyx::InternalUpdate)
    at /usr2/src/lyx/lyx-git/src/Buffer.cpp:4717
#9  0x0000000000c169f2 in lyx::Buffer::updateBuffer (this=0x2266370)
    at /usr2/src/lyx/lyx-git/src/Buffer.h:714
#10 0x0000000000c14979 in lyx::Buffer::reload (this=0x2266370)
    at /usr2/src/lyx/lyx-git/src/Buffer.cpp:5110
#11 0x000000000112c1fa in lyx::frontend::GuiView::renameBuffer (this=0x2723a20, 
b=..., 
    newname=..., kind=lyx::frontend::GuiView::LV_WRITE_AS)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:2676
#12 0x000000000112dd3f in lyx::frontend::GuiView::saveBuffer (this=0x2723a20, 
b=..., fn=...)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:2770
#13 0x000000000112dc26 in lyx::frontend::GuiView::saveBuffer (this=0x2723a20, 
b=...)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:2760
#14 0x0000000001135b50 in lyx::frontend::GuiView::dispatch (this=0x2723a20, 
cmd=..., dr=...)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:3882
#15 0x00000000010e8329 in lyx::frontend::GuiApplication::dispatch 
(this=0x1f602e0, cmd=..., dr=...)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2061
#16 0x00000000010e42f8 in lyx::frontend::GuiApplication::dispatch 
(this=0x1f602e0, cmd=...)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:1402
#17 0x0000000000daf421 in lyx::dispatch (action=...) at 
/usr2/src/lyx/lyx-git/src/LyX.cpp:1462
#18 0x0000000001199fe2 in lyx::frontend::Action::action (this=0x2332890)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/Action.cpp:87
#19 0x000000000119a058 in lyx::frontend::Action::qt_static_metacall 
(_o=0x2332890, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffffffcd30)
    at 
/BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_Action.cpp:81
#20 0x00007ffff63751f5 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#21 0x00007ffff6ca4e52 in QAction::triggered(bool) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#22 0x00007ffff6ca75bd in QAction::activate(QAction::ActionEvent) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#23 0x00007ffff6d8cac5 in ?? () from 
/usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#24 0x00007ffff6d8cc04 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#25 0x00007ffff6e4e21a in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#26 0x00007ffff6cef23a in QWidget::event(QEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#27 0x00007ffff6e4e2f9 in QToolButton::event(QEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#28 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#29 0x00007ffff6cb28f5 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#30 0x00000000010ec1af in lyx::frontend::GuiApplication::notify 
(this=0x1f602e0, 
    receiver=0x2937430, event=0x7fffffffd470)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2693
#31 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#32 0x00007ffff6cb170b in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from 
/usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#33 0x00007ffff6d08741 in ?? () from 
/usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#34 0x00007ffff6d0aca3 in ?? () from 
/usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#35 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#36 0x00007ffff6cb2210 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5
#37 0x00000000010ec1af in lyx::frontend::GuiApplication::notify 
(this=0x1f602e0, 
    receiver=0x2803f50, event=0x7fffffffdaf0)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2693
#38 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#39 0x00007ffff66f97bb in 
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
 () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5
#40 0x00007ffff66fb335 in 
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
 () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5
#41 0x00007ffff66dae9b in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5
#42 0x00007ffff7ec3c80 in ?? ()
   from 
/BUILD/BUILDMint17/BuildQt5.8self/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#43 0x00007ffff478de04 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff478e048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff478e0ec in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007ffff639bd0c in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#47 0x00007ffff634b58b in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#48 0x00007ffff63533d4 in QCoreApplication::exec() ()
   from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5
#49 0x00000000010ea92b in lyx::frontend::GuiApplication::exec (this=0x1f602e0)
    at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2459
#50 0x0000000000da6ba3 in lyx::LyX::exec (this=0x7fffffffe110, 
argc=@0x7fffffffe10c: 1, 
    argv=0x7fffffffe218) at /usr2/src/lyx/lyx-git/src/LyX.cpp:398
#51 0x0000000000eba827 in main (argc=1, argv=0x7fffffffe218)
    at /usr2/src/lyx/lyx-git/src/main.cpp:42


        Kornel

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to