Am Freitag, 27. Oktober 2017 um 14:07:35, schrieb Jean-Marc Lasgouttes <lasgout...@lyx.org> > Le 25/10/2017 à 20:35, Kornel Benko a écrit : > > Am Dienstag, 24. Oktober 2017 um 19:51:41, schrieb Jean-Marc Lasgouttes > > <lasgout...@lyx.org> > >> Le 23/10/2017 à 22:26, Pavel Sanda a écrit : > >>> And I have reproducible crash: > >>> 1. start new document > >>> 2. write "ambititious ", spellcheck correctly underlies text. > >>> 3. try to fix spelling via context menu, choose "ambitious" > >>> 4. kaboom > >> > >> I can't reproduce. Qt4 or Qt5? > > > > I can reproduce with continuous spellcheck enabled. Qt5. > > > > It crashes on LASSERT(LASSERT(end > start && end <= size() + 1, return > > false); > > at src/Paragraph.cpp:612 > > I still can't reproduce (with qt5). Can I have a backtrace? (I doubt > that it will help, to be frank). > > JMarc
Here it comes: Assertion triggered in void lyx::doAssertWithCallstack(bool) by failing check "false" in file /usr2/src/lyx/lyx-git/src/support/lassert.cpp:44 /home/kornel/newfile1.lyx.emergency Program received signal SIGABRT, Aborted. 0x00007ffff5295c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Adresár alebo súbor neexistuje. (gdb) bt #0 0x00007ffff5295c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff5299028 in __GI_abort () at abort.c:89 #2 0x0000000000d9ff9c in lyx::lyx_exit (exit_code=1) at /usr2/src/lyx/lyx-git/src/LyX.cpp:273 #3 0x0000000000e96d81 in boost::assertion_failed (expr=0x19927ae "false", function=0x1992940 <lyx::doAssertWithCallstack(bool)::__PRETTY_FUNCTION__> "void lyx::doAssertWithCallstack(bool)", file=0x1992780 "/usr2/src/lyx/lyx-git/src/support/lassert.cpp", line=44) at /usr2/src/lyx/lyx-git/src/boost.cpp:47 #4 0x00000000013dee0d in lyx::doAssertWithCallstack (value=false) at /usr2/src/lyx/lyx-git/src/support/lassert.cpp:44 #5 0x00000000013deee9 in lyx::doAssert (expr=0x1460538 "end > start && end <= size() + 1", file=0x14604f0 "/usr2/src/lyx/lyx-git/src/Paragraph.cpp", line=612) at /usr2/src/lyx/lyx-git/src/support/lassert.cpp:53 #6 0x0000000000dd950e in lyx::Paragraph::isChanged (this=0x2430550, start=0, end=11) at /usr2/src/lyx/lyx-git/src/Paragraph.cpp:612 #7 0x0000000000dfde42 in lyx::RowPainter::paintChangeBar (this=0x7fffffff5320) at /usr2/src/lyx/lyx-git/src/RowPainter.cpp:259 #8 0x0000000000e5d8fd in lyx::TextMetrics::drawParagraph (this=0x21552c8, pi=..., pit=0, x=0, y=49) at /usr2/src/lyx/lyx-git/src/TextMetrics.cpp:1948 #9 0x0000000000e5cd76 in lyx::TextMetrics::draw (this=0x21552c8, pi=..., x=0, y=49) at /usr2/src/lyx/lyx-git/src/TextMetrics.cpp:1806 #10 0x0000000000c8e4e8 in lyx::BufferView::draw (this=0x26d68e0, pain=..., paint_caret=true) at /usr2/src/lyx/lyx-git/src/BufferView.cpp:3125 #11 0x0000000001147238 in lyx::frontend::GuiWorkArea::paintEvent (this=0x26f4450, ev=0x7fffffff5d70) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiWorkArea.cpp:1240 #12 0x00007ffff6ceef87 in QWidget::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #13 0x00007ffff6dcf58e in QFrame::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #14 0x00007ffff634d181 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #15 0x00007ffff6cab295 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #16 0x00007ffff6cb2210 in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #17 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x2521bb0, event=0x7fffffff5d70) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #18 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #19 0x00007ffff6ce7dba in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #20 0x00007ffff6ce83aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #21 0x00007ffff6cb9d91 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #22 0x00007ffff6cbafe9 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #23 0x00007ffff6cda0df in QWidgetPrivate::syncBackingStore() () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #24 0x00007ffff6ceebcd in QWidget::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #25 0x00007ffff6de4ecb in QMainWindow::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #26 0x00000000011196b9 in lyx::frontend::GuiView::event (this=0x28a3c60, e=0x7fffffff67d0) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:1361 #27 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #28 0x00007ffff6cb2210 in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #29 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x28a3c60, event=0x7fffffff67d0) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #30 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #31 0x00007ffff6cbb1fd in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #32 0x00007ffff6cbc2f6 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #33 0x00007ffff6cda718 in QWidget::repaint(QRect const&) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #34 0x00007ffff6e2adb6 in QStatusBar::hideOrShow() () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #35 0x00007ffff6e2ae3a in QStatusBar::showMessage(QString const&, int) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #36 0x0000000001118a6f in lyx::frontend::GuiView::updateStatusBarMessage (this=0x28a3c60, str=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:1153 #37 0x00000000011318b6 in lyx::frontend::GuiView::qt_static_metacall (_o=0x28a3c60, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fffffff6b90) at /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_GuiView.cpp:160 #38 0x00007ffff63751f5 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #39 0x000000000130ed51 in lyx::frontend::GuiProgress::updateStatusBarMessage (this=0x26e16d0, _t1=...) at /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_GuiProgress.cpp:375 #40 0x000000000130dd88 in lyx::frontend::GuiProgress::appendText (this=0x26e16d0, text=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiProgress.cpp:159 #41 0x000000000130da9f in lyx::frontend::GuiProgress::doAppendMessage (this=0x26e16d0, msg=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiProgress.cpp:103 #42 0x000000000130e46e in lyx::frontend::GuiProgress::qt_static_metacall (_o=0x26e16d0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fffffff6e50) at /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_GuiProgress.cpp:178 #43 0x00007ffff63751f5 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #44 0x000000000130ec09 in lyx::frontend::GuiProgress::appendMessage (this=0x26e16d0, _t1=...) at /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_GuiProgress.cpp:342 #45 0x000000000111898f in lyx::frontend::GuiView::message (this=0x28a3c60, str=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:1141 #46 0x0000000000c0a1e4 in lyx::Buffer::message (this=0x2839f40, msg=...) at /usr2/src/lyx/lyx-git/src/Buffer.cpp:3992 #47 0x0000000000ea2568 in lyx::lyxreplace (bv=0x26d68e0, ev=..., has_deleted=false) at /usr2/src/lyx/lyx-git/src/lyxfind.cpp:402 #48 0x0000000000c85d35 in lyx::BufferView::dispatch (this=0x26d68e0, cmd=..., dr=...) at /usr2/src/lyx/lyx-git/src/BufferView.cpp:1577 #49 0x000000000112a7d1 in lyx::frontend::GuiView::dispatchToBufferView (this=0x28a3c60, cmd=..., dr=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:3588 #50 0x000000000112ebdb in lyx::frontend::GuiView::dispatch (this=0x28a3c60, cmd=..., dr=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiView.cpp:4244 #51 0x00000000010debe6 in lyx::frontend::GuiApplication::dispatch (this=0x1f54530, cmd=..., dr=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2071 #52 0x00000000010dab7a in lyx::frontend::GuiApplication::dispatch (this=0x1f54530, cmd=...) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:1405 #53 0x0000000000da8ddd in lyx::dispatch (action=...) at /usr2/src/lyx/lyx-git/src/LyX.cpp:1462 #54 0x000000000118e74a in lyx::frontend::Action::action (this=0x35fbd70) at /usr2/src/lyx/lyx-git/src/frontends/qt4/Action.cpp:87 #55 0x000000000118e7c0 in lyx::frontend::Action::qt_static_metacall (_o=0x35fbd70, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffffffbb10) at /BUILD/BUILDMint17/BuildLyxGitQt5.8self-gcc7.1/src/frontends/qt4/moc_Action.cpp:81 #56 0x00007ffff63751f5 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #57 0x00007ffff6ca4e52 in QAction::triggered(bool) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #58 0x00007ffff6ca75bd in QAction::activate(QAction::ActionEvent) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #59 0x00007ffff6e07712 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #60 0x00007ffff6e0d8c4 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #61 0x00007ffff6e0e71b in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #62 0x00007ffff6cef23a in QWidget::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #63 0x00007ffff6e1097b in QMenu::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #64 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #65 0x00007ffff6cb28f5 in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #66 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x2145050, event=0x7fffffffc370) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #67 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #68 0x00007ffff6cb170b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #69 0x00007ffff6d0847c in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 70 0x00007ffff6d0aca3 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #71 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #72 0x00007ffff6cb2210 in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #73 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x254d250, event=0x7fffffffc9f0) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #74 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #75 0x00007ffff66f97bb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #76 0x00007ffff66fb335 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #77 0x00007ffff66dae9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #78 0x00007ffff7ec3c80 in ?? () from /BUILD/BUILDMint17/BuildQt5.8self/plugins/platforms/../../lib/libQt5XcbQpa.so.5 #79 0x00007ffff478de04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #80 0x00007ffff478e048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #81 0x00007ffff478e0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #82 0x00007ffff639bd0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #83 0x00007ffff634b58b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #84 0x00007ffff6e0b88d in QMenu::exec(QPoint const&, QAction*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #85 0x0000000001145347 in lyx::frontend::GuiWorkArea::contextMenuEvent (this=0x26f4450, e=0x7fffffffd460) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiWorkArea.cpp:775 #86 0x00007ffff6cef606 in QWidget::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #87 0x00007ffff6dcf58e in QFrame::event(QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #88 0x00007ffff634d181 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #89 0x00007ffff6cab295 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #90 0x00007ffff6cb368a in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #91 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x2521bb0, event=0x7fffffffd460) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #92 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #93 0x00007ffff6d0889d in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #94 0x00007ffff6d0aca3 in ?? () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #95 0x00007ffff6cab2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #96 0x00007ffff6cb2210 in QApplication::notify(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Widgets.so.5 #97 0x00000000010e2a5d in lyx::frontend::GuiApplication::notify (this=0x1f54530, receiver=0x2436cd0, event=0x7fffffffdae0) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2703 #98 0x00007ffff634d2b5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #99 0x00007ffff66f97bb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #100 0x00007ffff66fb335 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #101 0x00007ffff66dae9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Gui.so.5 #102 0x00007ffff7ec3c80 in ?? () from /BUILD/BUILDMint17/BuildQt5.8self/plugins/platforms/../../lib/libQt5XcbQpa.so.5 #103 0x00007ffff478de04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #104 0x00007ffff478e048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #105 0x00007ffff478e0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #106 0x00007ffff639bd0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #107 0x00007ffff634b58b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #108 0x00007ffff63533d4 in QCoreApplication::exec() () from /usr/BUILD/BuildQtRoot/lib/libQt5Core.so.5 #109 0x00000000010e11d9 in lyx::frontend::GuiApplication::exec (this=0x1f54530) at /usr2/src/lyx/lyx-git/src/frontends/qt4/GuiApplication.cpp:2469 #110 0x0000000000da055f in lyx::LyX::exec (this=0x7fffffffe100, argc=@0x7fffffffe0fc: 1, argv=0x7fffffffe208) at /usr2/src/lyx/lyx-git/src/LyX.cpp:398 #111 0x0000000000eb2043 in main (argc=1, argv=0x7fffffffe208) at /usr2/src/lyx/lyx-git/src/main.cpp:42 Kornel
signature.asc
Description: This is a digitally signed message part.