Re: breakinsets3 branch: assertion

"Jürgen Spitzmüller" <[email protected]>
Newsgroups gmane.editors.lyx.devel
Message-ID <[email protected]>
Am Samstag, dem 11.04.2026 um 19:23 +0200 schrieb Jean-Marc Lasgouttes
via lyx-devel:
> Now in brkinset3 branch, the decorations are drawn properly, but
> still without label :-/

Is there something needed to do to see these? I still see the simple
(bracket) decorations (for the Code insets used in .

Also I get a crash with the backtrace below when:

* Using the semantic markup module
* Inserting the "Code" text style inset (or any other)

#0  std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::_M_set_length (this=0x49d76a0, __n=0) at
/usr/include/c++/15/bits/basic_string.h:273
#1  std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::operator= (this=this@entry=0x49d76a0,
__str=...)
    at /usr/include/c++/15/bits/basic_string.h:970
#2  0x000000000088872f in lyx::Row::Element::operator=
(this=this@entry=0x49d7640) at /home/juergen/lyx/lyx-
devel/src/Row.h:117
#3  0x0000000000888a1e in std::__assign_one<true, lyx::Row::Element*,
lyx::Row::Element*> (__out=<synthetic pointer>: <optimized out>,
__in=<synthetic pointer>: <optimized out>)
    at /usr/include/c++/15/bits/stl_algobase.h:404
#4  std::__copy_move_a2<true, lyx::Row::Element*, lyx::Row::Element*,
lyx::Row::Element*> (__first=0x49d7538, __last=<optimized out>,
__result=0x49d7640)
    at /usr/include/c++/15/bits/stl_algobase.h:462
#5  std::__copy_move_a1<true, lyx::Row::Element*, lyx::Row::Element*>
(__first=<optimized out>, __last=<optimized out>, __result=<optimized
out>)
    at /usr/include/c++/15/bits/stl_algobase.h:492
#6  std::__copy_move_a<true,
__gnu_cxx::__normal_iterator<lyx::Row::Element*,
std::vector<lyx::Row::Element, std::allocator<lyx::Row::Element> > >,
__gnu_cxx::__normal_iterator<lyx::Row::Element*,
std::vector<lyx::Row::Element, std::allocator<lyx::Row::Element> > > >
(__first=Python Exception <class 'gdb.error'>: value has been optimized
out
, __last=Python Exception <class 'gdb.error'>: value has been optimized
out
, __result=Python Exception <class 'gdb.error'>: value has been
optimized out
) at /usr/include/c++/15/bits/stl_algobase.h:500
#7  std::move<__gnu_cxx::__normal_iterator<lyx::Row::Element*,
std::vector<lyx::Row::Element, std::allocator<lyx::Row::Element> > >,
__gnu_cxx::__normal_iterator<lyx::Row::Element*,
std::vector<lyx::Row::Element, std::allocator<lyx::Row::Element> > > >
(__first=Python Exception <class 'gdb.error'>: value has been optimized
out
, __last=..., __result=non-dereferenceable iterator for std::vector)
    at /usr/include/c++/15/bits/stl_algobase.h:674
#8  0x0000000000888a60 in std::vector<lyx::Row::Element,
std::allocator<lyx::Row::Element> >::_M_erase
    (this=this@entry=0x3324090, __first=..., __last=non-dereferenceable
iterator for std::vector) at /usr/include/c++/15/bits/vector.tcc:201
#9  0x0000000000888a85 in std::vector<lyx::Row::Element,
std::allocator<lyx::Row::Element> >::erase (this=this@entry=0x3324090,
__first=Python Exception <class 'gdb.error'>: value has been optimized
out
, __last=Python Exception <class 'gdb.error'>: value has been optimized
out
)
    at /usr/include/c++/15/bits/stl_iterator.h:1058
#10 0x00000000008cac92 in lyx::Row::erase (this=0x3324060, first=Python
Exception <class 'gdb.error'>: value has been optimized out
, last=Python Exception <class 'gdb.error'>: value has been optimized
out
) at /home/juergen/lyx/lyx-devel/src/Row.h:378
#11 lyx::(anonymous namespace)::CollectInfo::createInsetRowElement
(this=0x3409480, row=..., itend=itend@entry=...) at TextMetrics.cpp:564
#12 0x00000000008cc5ff in lyx::TextMetrics::collectInsetRows
(this=this@entry=0x10cf2c8, rows=std::vector of length 1, capacity 1 =
{...}, bv=...) at TextMetrics.cpp:642
#13 0x00000000008cd1dc in lyx::TextMetrics::redoParagraph
(this=this@entry=0x10cf2c8, pit=<optimized out>, pit@entry=0,
align_rows=align_rows@entry=true) at TextMetrics.cpp:692
#14 0x00000000008cd53a in lyx::TextMetrics::updateMetrics
(this=this@entry=0x10cf2c8, anchor_pit=0, anchor_ypos=59,
bv_height=352) at TextMetrics.cpp:245
--Type <RET> for more, q to quit, c to continue without paging--
#15 0x0000000000907f91 in lyx::BufferView::updateMetrics
(this=this@entry=0x33dccd0, force=force@entry=true) at
BufferView.cpp:3423
#16 0x00000000009086aa in lyx::BufferView::processUpdateFlags
(this=this@entry=0x33dccd0, flags=(lyx::Update::FitCursor |
lyx::Update::Force)) at BufferView.cpp:573
#17 0x0000000000aeaea0 in
lyx::frontend::GuiApplication::updateCurrentView
(this=this@entry=0x10eca70, cmd=..., dr=...) at GuiApplication.cpp:1605
#18 0x0000000000aeb0dd in lyx::frontend::GuiApplication::dispatch
(this=0x10eca70, cmd=...) at GuiApplication.cpp:1582
#19 0x0000000000838f6e in lyx::dispatch (action=...) at LyX.cpp:1479
#20 0x0000000000b5e5c3 in lyx::frontend::Action::action
(this=0x346d920) at Action.cpp:87
#21 0x0000000000b5e5e6 in lyx::frontend::Action::qt_static_metacall
(_o=<optimized out>, _c=<optimized out>, _id=<optimized out>,
_a=<optimized out>)
    at /home/juergen/lyx/lyx-devel/src/frontends/qt/moc_Action.cpp:82
#22 0x00007ffff6b4219d in ??? () at /lib64/libQt5Core.so.5
#23 0x00007ffff779e2e2 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#24 0x00007ffff77a0eeb in QAction::activate(QAction::ActionEvent) () at
/lib64/libQt5Widgets.so.5
#25 0x00007ffff79301c2 in ??? () at /lib64/libQt5Widgets.so.5
#26 0x00007ffff793828b in ??? () at /lib64/libQt5Widgets.so.5
#27 0x00007ffff77e7d18 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#28 0x00007ffff77a633c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#29 0x00007ffff77adbc1 in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#30 0x0000000000af534a in lyx::frontend::GuiApplication::notify
(this=0x10eca70, receiver=<optimized out>, event=<optimized out>) at
GuiApplication.cpp:3041
#31 0x00007ffff6b07828 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007ffff77abc50 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool,
bool) () at /lib64/libQt5Widgets.so.5
#33 0x00007ffff7802917 in ??? () at /lib64/libQt5Widgets.so.5
#34 0x00007ffff780578f in ??? () at /lib64/libQt5Widgets.so.5
#35 0x00007ffff77a633c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#36 0x0000000000af534a in lyx::frontend::GuiApplication::notify
(this=0x10eca70, receiver=<optimized out>, event=<optimized out>) at
GuiApplication.cpp:3041
#37 0x00007ffff6b07828 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5



-- 
Jürgen
-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.