Dear developers,

I have been trying out the master branch and am somewhat frequently getting segfaults with the error below in the dialogue box. It often seems to happen when typing math commands that LyX doesn't know about. I don't know much about this situation so I don't know if this is helpful for debugging. I can run with some debug flags going forward if someone tells me which ones to set.

best,
Alex

++++

( 1) /usr/bin/lyx: lyx::frontend::Alert::doError(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, bool) ( 2) /usr/bin/lyx: lyx::frontend::Alert::error(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, bool)
(  3) /usr/bin/lyx: /usr/bin/lyx(+0x3ebaa3) [0x59522adf2aa3]
(  4) /usr/lib/libc.so.6: /usr/lib/libc.so.6(+0x3def0) [0x71eba444def0]
( 5) /usr/bin/lyx: lyx::MathRow::draw(lyx::PainterInfo&, int, int) const ( 6) /usr/bin/lyx: lyx::InsetMathGrid::draw(lyx::PainterInfo&, int, int) const ( 7) /usr/bin/lyx: lyx::InsetMathHull::draw(lyx::PainterInfo&, int, int) const ( 8) /usr/bin/lyx: lyx::RowPainter::paintInset(lyx::Row::Element const&) const
(  9) /usr/bin/lyx: lyx::RowPainter::paintText()
( 10) /usr/bin/lyx: lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, long, int, int) const ( 11) /usr/bin/lyx: lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const
( 12) /usr/bin/lyx: lyx::BufferView::draw(lyx::frontend::Painter&, bool)
( 13) /usr/bin/lyx: lyx::frontend::GuiWorkArea::paintEvent(QPaintEvent*)
( 14) /usr/lib/libQt5Widgets.so.5: QWidget::event(QEvent*)
( 15) /usr/lib/libQt5Widgets.so.5: QFrame::event(QEvent*)
( 16) /usr/lib/libQt5Core.so.5: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ( 17) /usr/lib/libQt5Widgets.so.5: QApplicationPrivate::notify_helper(QObject*, QEvent*) ( 18) /usr/bin/lyx: lyx::frontend::GuiApplication::notify(QObject*, QEvent*) ( 19) /usr/lib/libQt5Core.so.5: QCoreApplication::notifyInternal2(QObject*, QEvent*) ( 20) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::sendPaintEvent(QRegion const&) ( 21) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 22) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 23) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 24) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 25) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 26) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 27) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 28) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 29) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 30) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 31) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 32) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 33) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 34) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 35) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 36) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 37) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 38) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 39) /usr/lib/libQt5Widgets.so.5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ( 40) /usr/lib/libQt5Widgets.so.5: /usr/lib/libQt5Widgets.so.5(+0x1644a4) [0x71eba59644a4]
( 41) /usr/lib/libQt5Widgets.so.5: QWidget::event(QEvent*)
( 42) /usr/lib/libQt5Widgets.so.5: QApplicationPrivate::notify_helper(QObject*, QEvent*) ( 43) /usr/bin/lyx: lyx::frontend::GuiApplication::notify(QObject*, QEvent*) ( 44) /usr/lib/libQt5Core.so.5: QCoreApplication::notifyInternal2(QObject*, QEvent*) ( 45) /usr/lib/libQt5Core.so.5: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ( 46) /usr/lib/libQt5Core.so.5: /usr/lib/libQt5Core.so.5(+0x2fb6a0) [0x71eba4cfb6a0] ( 47) /usr/lib/libglib-2.0.so.0: /usr/lib/libglib-2.0.so.0(+0x5e1e4) [0x71eba49061e4] ( 48) /usr/lib/libglib-2.0.so.0: /usr/lib/libglib-2.0.so.0(+0xc1e97) [0x71eba4969e97] ( 49) /usr/lib/libglib-2.0.so.0: /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x35) [0x71eba4905615] ( 50) /usr/lib/libQt5Core.so.5: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ( 51) /usr/lib/libQt5Core.so.5: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
( 52) /usr/lib/libQt5Core.so.5: QCoreApplication::exec()
( 53) /usr/bin/lyx: lyx::LyX::exec(int&, char**)
( 54) /usr/bin/lyx: /usr/bin/lyx(main+0x5b) [0x59522ac7725b]
( 55) /usr/lib/libc.so.6: /usr/lib/libc.so.6(+0x276b5) [0x71eba44376b5]
( 56) /usr/lib/libc.so.6: /usr/lib/libc.so.6(__libc_start_main+0x89) [0x71eba4437769]
( 57) /usr/bin/lyx: /usr/bin/lyx(_start+0x25) [0x59522ac85f45]


-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to