Re: Hacks so I can daily-drive breakinsets3?
Scott Kostyshak <[email protected]> Wed, 8 Jul 2026 00:05:01 +0200
| Newsgroups | gmane.editors.lyx.devel |
|---|---|
| Message-ID | <ak136eCP25dgZ63y@jimmy> |
On Tue, Jul 07, 2026 at 02:08:18PM +0200, Jean-Marc Lasgouttes via lyx-devel wrote: > Le 07/07/2026 à 14:06, Scott Kostyshak a écrit : > > On Tue, Jul 07, 2026 at 12:13:44AM +0200, Jean-Marc Lasgouttes via lyx-devel wrote: > > > Le 06/07/2026 à 22:35, Scott Kostyshak a écrit : > > > > > > 3. In the Beamer example document, press select all. I get the same > > > > issue I mentioned before. > > > > > > What issue? A crash? I do not see that. > > > > A crash. I just checked on current breakinsets3 (202fa449) and with a > > clean build, and I still get it: > > > > /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_vector.h:1382: const_reference std::vector<lyx::Row::Element>::back() const [_Tp = lyx::Row::Element, _Alloc = std::allocator<lyx::Row::Element>]: Assertion '!this->empty()' failed. > > Aborted (core dumped) > > > > Perhaps to reproduce you would need to compile with -D_GLIBCXX_ASSERTIONS I think? > > Do you have gdb set up so that you can give me a backtrace? Attached is the bt. Scott -- lyx-devel mailing list [email protected] https://lists.lyx.org/mailman/listinfo/lyx-devel
bt.txt
(text/plain, 5.2 KB)
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:100
#3 0x00007ffff5c4579e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff5c288cd in __GI_abort () at ./stdlib/abort.c:73
#5 0x00007ffff60ad3da in std::__glibcxx_assert_fail(char const*, int, char const*, char const*) () at /lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00005555559adf86 in std::vector<lyx::Row::Element, std::allocator<lyx::Row::Element> >::back (this=0x55555703b510)
at /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_vector.h:1382
#7 0x00005555559add39 in lyx::Row::back (this=0x55555703b4e0) at /home/scott/lyxbuilds/breakinsets3/repo/src/Row.h:376
#8 0x00005555559a9f82 in lyx::Row::isMarginSelected (this=0x55555703b4e0, margin_begin=false, beg=..., end=...) at /home/scott/lyxbuilds/breakinsets3/repo/src/Row.cpp:293
#9 0x00005555559aa280 in lyx::Row::setSelectionAndMargins (this=0x55555703b4e0, beg=..., end=...) at /home/scott/lyxbuilds/breakinsets3/repo/src/Row.cpp:339
#10 0x0000555555a32c33 in lyx::TextMetrics::setSelectionAndMargins (this=0x7fffe4002ec8, pit=5) at /home/scott/lyxbuilds/breakinsets3/repo/src/TextMetrics.cpp:2287
#11 0x0000555555a26b01 in lyx::TextMetrics::drawParagraph (this=0x7fffe4002ec8, pi=..., pit=5, x=0, y=584) at /home/scott/lyxbuilds/breakinsets3/repo/src/TextMetrics.cpp:2359
#12 0x0000555555a327e4 in lyx::TextMetrics::draw (this=0x7fffe4002ec8, pi=..., x=0, y=584) at /home/scott/lyxbuilds/breakinsets3/repo/src/TextMetrics.cpp:2248
#13 0x00005555557e7a69 in lyx::BufferView::draw (this=0x5555567ef4e0, pain=..., paint_caret=false) at /home/scott/lyxbuilds/breakinsets3/repo/src/BufferView.cpp:3950
#14 0x0000555555e9aef5 in lyx::frontend::GuiWorkArea::paintEvent (this=0x5555572e5ea0, ev=0x7fffffffb8b0) at /home/scott/lyxbuilds/breakinsets3/repo/src/frontends/qt/GuiWorkArea.cpp:1400
#15 0x00007ffff77f26c5 in QWidget::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#16 0x00007ffff789cfca in QFrame::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#17 0x00007ffff657e0e8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#18 0x00007ffff77980b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#19 0x0000555555e09241 in lyx::frontend::GuiApplication::notify (this=0x5555566bb220, receiver=0x5555572e5d50, event=0x7fffffffb8b0)
at /home/scott/lyxbuilds/breakinsets3/repo/src/frontends/qt/GuiApplication.cpp:3030
#20 0x00007ffff65813f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#21 0x00007ffff77e1d04 in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#22 0x00007ffff77e438d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) ()
at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#23 0x00007ffff780669d in QWidgetRepaintManager::paintAndFlush() () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#24 0x00007ffff77f214a in QWidget::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#25 0x0000555555e6003f in lyx::frontend::GuiView::event (this=0x555556d921f0, e=0x555556d8c2d0) at /home/scott/lyxbuilds/breakinsets3/repo/src/frontends/qt/GuiView.cpp:1978
#26 0x00007ffff77980c8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#27 0x0000555555e09241 in lyx::frontend::GuiApplication::notify (this=0x5555566bb220, receiver=0x555556d921f0, event=0x555556d8c2d0)
at /home/scott/lyxbuilds/breakinsets3/repo/src/frontends/qt/GuiApplication.cpp:3030
#28 0x00007ffff65813f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#29 0x00007ffff65817df in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#30 0x00007ffff67e92cf in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#31 0x00007ffff62f7ce2 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffff63692f8 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff62f8123 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff67e6c63 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#35 0x00007ffff658bd5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#36 0x00007ffff6584f7e in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#37 0x0000555555e07ae3 in lyx::frontend::GuiApplication::exec (this=0x5555566bb220) at /home/scott/lyxbuilds/breakinsets3/repo/src/frontends/qt/GuiApplication.cpp:2793
#38 0x000055555593c5dd in lyx::LyX::exec (this=0x7fffffffca90, argc=@0x7fffffffcaa8: 2, argv=0x7fffffffcbd8) at /home/scott/lyxbuilds/breakinsets3/repo/src/LyX.cpp:376
signature.asc
(application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEMfkICpsJzYuNuGlOA4ZnarZHC+sFAmpNeA0ACgkQA4ZnarZH C+uCUQgAlsTsqWwagytWdTx//C91+LerCpn9HNe+NpvDiW2ONEPgCNAJdDnxtZbF nNRQB/P8beTkVJ4Sx2uVx3FS2oLB7NH+zLAhuQKQDzHlqKYHGYPy1hh5qT1EiLHY f73iL9fCpAI1t4GOdsPQpjpWnoKMI6Fa4BbaqEouwM9T2XNIFr7qf82AtLwXdqH3 x0BG9eJj5nYuXs3pvbnEtQwZYG2Aby0cXPBwowyv/tVhJWJJ3xpApB2sjuqZPuBa fbrzSXtQMqC3n3ElwtjBrxRHRIYlMvTP8LXzFpNEq6iRTgmiH+rqIiY/+vW7xMEP 5qyiO2cnobHHK3I3ueG67f/7THaCUQ== =yqMz -----END PGP SIGNATURE-----