Bug in master (related to docbook changes?)

Jürgen Spitzmüller spitz at lyx.org
Thu Jul 9 10:49:31 UTC 2020


Am Donnerstag, den 09.07.2020, 12:48 +0200 schrieb Jürgen Spitzmüller:
> Also, tex2lyx coredumps when attempting to import some files, e.g.
> algo2e.tex from tex2lyx/tests. It seems to enter some loop and
> eventually crashes:

Backtrance:

#0  0x00007ffff674c31b in __memmove_avx_unaligned_erms () at
/lib64/libc.so.6
#1  0x000000000079cd33 in std::char_traits<char>::copy(char*, char
const*, unsigned long)
    (__n=9, __s2=<optimized out>, __s1=<optimized out>) at
/usr/include/c++/10/bits/char_traits.h:395
#2  0x000000000079cd33 in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_S_copy(char*, char
const*, unsigned long) (__n=9, __s=<optimized out>, __d=<optimized
out>)
    at /usr/include/c++/10/bits/basic_string.h:351
#3  0x000000000079cd33 in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
    (this=this at entry=0x26db1f0, __str="senseless") at
/usr/include/c++/10/bits/basic_string.tcc:272
#4  0x0000000000e63308 in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::assign(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
    (__str="senseless", this=0x26db1f0) at
/usr/include/c++/10/bits/basic_string.h:1335
#5  0x0000000000e63308 in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::operator=(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
    (__str="senseless", this=0x26db1f0) at
/usr/include/c++/10/bits/basic_string.h:667
#6  0x0000000000e63308 in
lyx::InsetCaptionable::setCaptionType(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (this=this at entry
=0x26db0a0, type="senseless")
    at insets/InsetCaptionable.cpp:39
#7  0x0000000000d29911 in
lyx::InsetFloat::setCaptionType(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) (this=this at entry
=0x26db0a0, type="senseless")
    at insets/InsetFloat.cpp:136
#8  0x0000000000d2a06a in lyx::InsetFloat::InsetFloat(lyx::Buffer*,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) (this=0x26db0a0, buf=<optimized out>,
params_str="")
--Type <RET> for more, q to quit, c to continue without paging--
   ts/InsetFloat.cpp:129
#9  0x0000000000b71f05 in lyx::readInset(lyx::Lexer&, lyx::Buffer*)
(lex=..., buf=buf at entry=0x2e57cf0) at
/usr/include/c++/10/bits/char_traits.h:322
#10 0x0000000000a99f27 in lyx::Text::readParToken(lyx::Paragraph&,
lyx::Lexer&, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, lyx::Font&, lyx::Change&,
lyx::ErrorList&) (this=this at entry=0x2558088, par=..., lex=...,
token="\\begin_inset", font=..., change=..., errorList=...) at
Text.cpp:440
#11 0x0000000000a9b613 in lyx::Text::readParagraph(lyx::Paragraph&,
lyx::Lexer&, lyx::ErrorList&) (this=this at entry=0x2558088, par=...,
lex=..., errorList=...) at Text.cpp:597
#12 0x0000000000a9f8d4 in lyx::Text::read(lyx::Lexer&, lyx::ErrorList&,
lyx::InsetText*) (this=0x2558088, lex=..., errorList=...,
insetPtr=0x2558070)
    at /usr/include/c++/10/ext/aligned_buffer.h:72
#13 0x000000000082b0a2 in lyx::Buffer::readDocument(lyx::Lexer&) (
this=this at entry=0x2e57cf0, lex=...) at Buffer.cpp:1100
#14 0x000000000082bb22 in lyx::Buffer::readFile(lyx::support::FileName
const&) (this=this at entry=0x2e57cf0, fn=...) at Buffer.cpp:1224
#15 0x000000000082bdb9 in
lyx::Buffer::loadThisLyXFile(lyx::support::FileName const&) (
this=this at entry=0x2e57cf0, fn=...) at Buffer.cpp:4842
#16 0x000000000082e5a1 in lyx::Buffer::loadLyXFile() (this=this at entry=0
x2e57cf0) at Buffer.cpp:4836
#17 0x0000000000854b96 in
lyx::checkAndLoadLyXFile(lyx::support::FileName const&, bool)
(filename=..., acceptDirty=acceptDirty at entry=false) at
buffer_funcs.cpp:116
#18 0x0000000000ea39e2 in
lyx::frontend::GuiView::loadDocument(lyx::support::FileName const&,
bool) (this=this at entry=0x2137a60, filename=..., 
tolastfiles=tolastfiles at entry=true)
    at GuiView.cpp:2364
#19 0x0000000000ead0f1 in lyx::frontend::import (errorList=...,
format="latex", filename=..., lv=0x2137a60) at GuiView.cpp:2498
#20 0x0000000000ead0f1 in
lyx::frontend::GuiView::importDocument(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
    (this=this at entry=0x2137a60, argument="latex") at GuiView.cpp:2612
#21 0x0000000000eb32f5 in
lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&,
lyx::DispatchResult&) (this=0x2137a60, cmd=..., dr=...) at
../../../src/FuncRequest.h:67
#22 0x0000000000e7cf6d in
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&,
lyx::DispatchResult&) (this=0x1717d40, cmd=..., dr=...) at
GuiApplication.cpp:2090
#23 0x0000000000e6f743 in
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&)
(this=0x1717d40, cmd=...) at GuiApplication.cpp:1405
#24 0x00000000009b3a67 in lyx::dispatch(lyx::FuncRequest const&)
(action=...) at LyX.cpp:1480
#25 0x0000000000f1e7e4 in lyx::frontend::Action::action()
(this=0x2f4d250) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#26 0x0000000000f1e84b in
lyx::frontend::Action::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**)
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>,
_a=<optimized out>) at moc_Action.cpp:82
#27 0x00007ffff6dfe020 in  () at /usr/lib64/libQt5Core.so.5
#28 0x00007ffff7920ad2 in QAction::triggered(bool) () at
/usr/lib64/libQt5Widgets.so.5
#29 0x00007ffff7923311 in QAction::activate(QAction::ActionEvent) () at
/usr/lib64/libQt5Widgets.so.5
#30 0x00007ffff7a9d28a in  () at /usr/lib64/libQt5Widgets.so.5
#31 0x00007ffff7aa48f2 in  () at /usr/lib64/libQt5Widgets.so.5
#32 0x00007ffff79670de in QWidget::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#33 0x00007ffff79270cf in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib64/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#34 0x00007ffff792e121 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#35 0x0000000000e7e157 in
lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
(this=0x1717d40, receiver=<optimized out>, event=<optimized out>) at
GuiApplication.cpp:2765
#36 0x00007ffff6dc7b0a in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /usr/lib64/libQt5Core.so.5
#37 0x00007ffff792d036 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool,
bool) ()
    at /usr/lib64/libQt5Widgets.so.5
#38 0x00007ffff797f6b3 in  () at /usr/lib64/libQt5Widgets.so.5
#39 0x00007ffff798262e in  () at /usr/lib64/libQt5Widgets.so.5
#40 0x00007ffff79270cf in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#41 0x0000000000e7e157 in
lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
(this=0x1717d40, receiver=<optimized out>, event=<optimized out>) at
GuiApplication.cpp:2765
#42 0x00007ffff6dc7b0a in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /usr/lib64/libQt5Core.so.5
#43 0x00007ffff7207dfb in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate
::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#44 0x00007ffff71de09b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::Proce
ssEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#45 0x00007ffff36eef4a in  () at /usr/lib64/libQt5XcbQpa.so.5
#46 0x00007ffff5ba62c7 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#47 0x00007ffff5ba6648 in  () at /usr/lib64/libglib-2.0.so.0
#48 0x00007ffff5ba66ff in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#49 0x00007ffff6e1ef4f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFla
g>) () at /usr/lib64/libQt5Core.so.5
#50 0x00007ffff6dc64cb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#51 0x00007ffff6dce730 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#52 0x0000000000e693b3 in lyx::frontend::GuiApplication::exec()
(this=0x1717d40) at GuiApplication.cpp:2522
#53 0x00000000009bf7e5 in lyx::LyX::exec(int&, char**) (this=this at entry
=0x7fffffffdb50, argc=@0x7fffffffdb4c: 1, argv=<optimized out>)
    at /usr/include/c++/10/bits/unique_ptr.h:420
#54 0x000000000077dfd7 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at main.cpp:42
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20200709/37a8e686/attachment-0001.asc>


More information about the lyx-devel mailing list