Assertion when selecting large table in User Guide on master

José Matos jaomatos at gmail.com
Fri Jun 28 19:56:21 UTC 2024


On Fri, 2024-06-28 at 14:29 -0400, Scott Kostyshak wrote:
> The table is in the user guide. I open the user guide, I search for
> "phone" which takes me to the table. Then I double click on a word a
> couple of lines above the table, and hold and drag down.
> 
> Scott

Scott's recipe works for me:

upport/lassert.cpp (52): ASSERTION hasPosition() VIOLATED IN
/home/jamatos/lyx/lyx/src/ParagraphMetrics.cpp:71
(  1) src/lyx: lyx::doAssertWithCallstack(bool)
(  2) src/lyx: lyx::doAssert(char const*, char const*, long)
(  3) src/lyx: lyx::ParagraphMetrics::position() const
(  4) src/lyx: lyx::BufferView::singleParUpdate()
(  5) src/lyx: lyx::BufferView::processUpdateFlags(lyx::Update::flags)
(  6) src/lyx: lyx::BufferView::mouseEventDispatch(lyx::FuncRequest
const&)
(  7) src/lyx:
lyx::frontend::GuiWorkArea::Private::dispatch(lyx::FuncRequest const&)
(  8) src/lyx: lyx::frontend::GuiWorkArea::mouseMoveEvent(QMouseEvent*)
(  9) /lib64/libQt6Widgets.so.6: QWidget::event(QEvent*)
( 10) /lib64/libQt6Widgets.so.6: QFrame::event(QEvent*)
( 11) /lib64/libQt6Core.so.6:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*,
QEvent*)
( 12) /lib64/libQt6Widgets.so.6:
QApplicationPrivate::notify_helper(QObject*, QEvent*)
( 13) /lib64/libQt6Widgets.so.6: QApplication::notify(QObject*,
QEvent*)
( 14) src/lyx: lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
( 15) /lib64/libQt6Core.so.6:
QCoreApplication::notifyInternal2(QObject*, QEvent*)
( 16) /lib64/libQt6Widgets.so.6:
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*,
QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
( 17) /lib64/libQt6Widgets.so.6: /lib64/libQt6Widgets.so.6(+0x1ffd56)
[0x7f7855dffd56]
( 18) /lib64/libQt6Widgets.so.6: /lib64/libQt6Widgets.so.6(+0x202c70)
[0x7f7855e02c70]
( 19) /lib64/libQt6Widgets.so.6:
QApplicationPrivate::notify_helper(QObject*, QEvent*)
( 20) src/lyx: lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
( 21) /lib64/libQt6Core.so.6:
QCoreApplication::notifyInternal2(QObject*, QEvent*)
( 22) /lib64/libQt6Gui.so.6:
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate
::MouseEvent*)
( 23) /lib64/libQt6Gui.so.6:
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::Proce
ssEventsFlag>)
( 24) /lib64/libQt6Gui.so.6: /lib64/libQt6Gui.so.6(+0x754e74)
[0x7f7855954e74]
( 25) /lib64/libglib-2.0.so.0: /lib64/libglib-2.0.so.0(+0x5ce8c)
[0x7f785490ee8c]
( 26) /lib64/libglib-2.0.so.0: /lib64/libglib-2.0.so.0(+0xbec98)
[0x7f7854970c98]
( 27) /lib64/libglib-2.0.so.0: /lib64/libglib-
2.0.so.0(g_main_context_iteration+0x33) [0x7f7854910383]
( 28) /lib64/libQt6Core.so.6:
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFla
g>)
( 29) /lib64/libQt6Core.so.6:
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
( 30) /lib64/libQt6Core.so.6: QCoreApplication::exec()
( 31) src/lyx: lyx::frontend::GuiApplication::exec()
( 32) src/lyx: lyx::LyX::exec(int&, char**)
( 33) src/lyx: src/lyx(main+0x45) [0x73566b]
( 34) /lib64/libc.so.6: /lib64/libc.so.6(+0x2a088) [0x7f785443d088]
( 35) /lib64/libc.so.6: /lib64/libc.so.6(__libc_start_main+0x8b)
[0x7f785443d14b]
( 36) src/lyx: src/lyx(_start+0x25) [0x735565]
Assertion triggered in void lyx::doAssertWithCallstack(bool) by failing
check "false" in file /home/jamatos/lyx/lyx/src/support/lassert.cpp:45

-- 
José Abílio


More information about the lyx-devel mailing list