Error: attempt to compare iterators from different sequences
Scott Kostyshak
skostysh at lyx.org
Mon May 20 01:45:23 UTC 2024
On Sun, May 19, 2024 at 04:58:26PM GMT, Richard Kimberly Heck wrote:
> On 5/19/24 15:15, Richard Kimberly Heck wrote:
> > On 5/19/24 14:49, Jean-Marc Lasgouttes wrote:
> > > Le 19/05/2024 à 20:20, Jean-Marc Lasgouttes a écrit :
> > > > If you look at the error details, it seems to me that the
> > > > addresses are different. But this is weird.
> > > >
> > > > Note that we can use count() instead of find(), which would
> > > > solve the issue.
> > >
> > > What about that? It seems that the compiler was right after all.
> > > This is where using assertions instead of full stdlib-debug is
> > > sub-optimal.
> >
> > Stupid mistake from me, dating to 2009. Amazing this has not caused
> > actual problems.
> >
> > We might as well use find, since:
> >
> > count(const key_type& __x) const
> > { return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
>
> Fixed in master and 2.4.x.
Great, thanks! I pulled in the fix, made a fresh build and I get another error along the same lines.
Note my version shows I've pulled in Riki's fix:
$ lyx --version
LyX 2.5.0~devel (2024-05-20)
Git commit hash 2d86b881
I attach the backtrace.
Scott
-------------- next part --------------
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/debug/safe_iterator.h:472:
In function:
bool gnu_debug::operator==(const gnu_debug::_Safe_iterator::_Self &,
const gnu_debug::_Safe_iterator::_Self &)
Error: attempt to compare iterators from different sequences.
Objects involved in the operation:
iterator "lhs" @ 0x7fffea7e6750 {
type = std::_Rb_tree_const_iterator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (constant iterator);
state = dereferenceable (start-of-sequence);
references sequence with type 'std::debug::set<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::cxx11::basic_string<char, std::char_traits<
char>, std::allocator<char> > >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' @ 0x7fffea7e6708
}
iterator "rhs" @ 0x7fffea7e66a8 {
type = std::_Rb_tree_const_iterator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (constant iterator);
state = past-the-end;
references sequence with type 'std::debug::set<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::cxx11::basic_string<char, std::char_traits<
char>, std::allocator<char> > >, std::allocator<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' @ 0x7fffea7e6660
}
Thread 8 "Thread (pooled)" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffea7fc6c0 (LWP 681997)]
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c.
44 ./nptl/pthread_kill.c: No such file or directory.
(gdb) set pagination off
(gdb) bt
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo at entry=6) at ./nptl/pthread_kill.c:89
#3 0x00007ffff603c3b6 in __GI_raise (sig=sig at entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff602287c in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007ffff64a7fd7 in __gnu_debug::_Error_formatter::_M_error (this=0x555556b40dc8 <__gnu_debug::_Error_formatter::_S_at(char const*, unsigned int, char const*)::__formatter>)
at ../../../../../src/libstdc++-v3/src/c++11/debug.cc:1304
#6 0x000055555583e9e7 in __gnu_debug::operator== (__lhs="url", __rhs="") at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/debug/safe_iterator.h:472
#7 0x0000555555ace820 in lyx::Paragraph::Private::latexSpecialChar (this=0x555559af8c40, os=..., bparams=..., runparams=..., running_font=..., alien_script="", style=..., il=...,
i=@0x7fffea7e8820: 35, end_pos=-1, column=@0x7fffea7e8a24: 36) at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:1250
#8 0x0000555555adb753 in lyx::Paragraph::latex (this=0x555559af8c20, bparams=..., outerfont=..., os=..., runparams=..., start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:3186
#9 0x0000555555c9764b in lyx::TeXOnePar (buf=..., text=..., pit=0, os=..., runparams_in=..., everypar="", start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:849
#10 0x0000555555c9fe90 in lyx::latexParagraphs (buf=..., text=..., os=..., runparams=..., everypar="") at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:1730
#11 0x0000555555fce448 in lyx::InsetText::latex (this=0x555559af8a90, os=..., runparams=...) at /home/scott/lyxbuilds/master-master/repo/src/insets/InsetText.cpp:562
#12 0x0000555555ace016 in lyx::Paragraph::Private::latexInset (this=0x555559af8160, bparams=..., os=..., runparams=..., running_font=..., basefont=..., outerfont=...,
open_font=@0x7fffea7eeb1f: true, running_change=..., style=..., i=@0x7fffea7eea90: 29, column=@0x7fffea7eec94: 27, fontswitch_inset=false, closeLanguage=false,
lang_switched_at_inset=false) at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:1203
#13 0x0000555555adb1a5 in lyx::Paragraph::latex (this=0x555559af8140, bparams=..., outerfont=..., os=..., runparams=..., start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:3139
#14 0x0000555555c9a2f9 in lyx::TeXOnePar (buf=..., text=..., pit=0, os=..., runparams_in=..., everypar="", start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:1214
#15 0x0000555555c9fe90 in lyx::latexParagraphs (buf=..., text=..., os=..., runparams=..., everypar="") at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:1730
#16 0x0000555555fce448 in lyx::InsetText::latex (this=0x555559af7fb0, os=..., runparams=...) at /home/scott/lyxbuilds/master-master/repo/src/insets/InsetText.cpp:562
#17 0x0000555555e73630 in lyx::InsetFoot::latex (this=0x555559af7fb0, os=..., runparams=...) at /home/scott/lyxbuilds/master-master/repo/src/insets/InsetFoot.cpp:121
#18 0x0000555555ace016 in lyx::Paragraph::Private::latexInset (this=0x555559af7410, bparams=..., os=..., runparams=..., running_font=..., basefont=..., outerfont=...,
open_font=@0x7fffea7f4dbf: false, running_change=..., style=..., i=@0x7fffea7f4d30: 347, column=@0x7fffea7f4f34: 56, fontswitch_inset=true, closeLanguage=true,
lang_switched_at_inset=true) at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:1203
#19 0x0000555555adb1a5 in lyx::Paragraph::latex (this=0x555559af73b0, bparams=..., outerfont=..., os=..., runparams=..., start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/Paragraph.cpp:3139
#20 0x0000555555c9a2f9 in lyx::TeXOnePar (buf=..., text=..., pit=1176, os=..., runparams_in=..., everypar="", start_pos=-1, end_pos=-1, force=false)
at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:1214
#21 0x0000555555c9fe90 in lyx::latexParagraphs (buf=..., text=..., os=..., runparams=..., everypar="") at /home/scott/lyxbuilds/master-master/repo/src/output_latex.cpp:1730
#22 0x000055555577adfd in lyx::Buffer::writeLaTeXSource (this=0x55555958a720, os=..., original_path="/home/scott/lyxbuilds/master-master/repo/lib/doc/es/", runparams_in=...,
output=lyx::Buffer::FullSource) at /home/scott/lyxbuilds/master-master/repo/src/Buffer.cpp:2094
#23 0x00005555557771a9 in lyx::Buffer::makeLaTeXFile (this=0x55555958a720, fname=..., original_path="/home/scott/lyxbuilds/master-master/repo/lib/doc/es/", runparams_in=...,
output=lyx::Buffer::FullSource) at /home/scott/lyxbuilds/master-master/repo/src/Buffer.cpp:1797
#24 0x000055555578e48f in lyx::Buffer::doExport (this=0x55555958a720, target="pdf2", put_in_tempdir=true, includeall=false, result_file="")
at /home/scott/lyxbuilds/master-master/repo/src/Buffer.cpp:4601
#25 0x000055555578ff9d in lyx::Buffer::preview (this=0x55555958a720, format="pdf2", includeall=false) at /home/scott/lyxbuilds/master-master/repo/src/Buffer.cpp:4750
#26 0x000055555578fece in lyx::Buffer::preview (this=0x55555958a720, format="pdf2") at /home/scott/lyxbuilds/master-master/repo/src/Buffer.cpp:4735
#27 0x00005555560bf541 in std::__invoke_impl<lyx::Buffer::ExportStatus, lyx::Buffer::ExportStatus (lyx::Buffer::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca
tor<char> > const&) const, lyx::Buffer* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (
__f=@0x7fffea7fb880: (lyx::Buffer::ExportStatus (lyx::Buffer::*)(const lyx::Buffer * const, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)) 0x55
555578fe60 <lyx::Buffer::preview(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const>, __t=@0x7fffea7fb890: 0x55555958a720, __args="pdf2")
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:74
#28 0x00005555560bf485 in std::__invoke<lyx::Buffer::ExportStatus (lyx::Buffer::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const, lyx::
Buffer* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (
__fn=@0x7fffea7fb880: (lyx::Buffer::ExportStatus (lyx::Buffer::*)(const lyx::Buffer * const, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &)) 0x5
5555578fe60 <lyx::Buffer::preview(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const>, __args="pdf2", __args="pdf2")
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:96
#29 0x00005555560bf452 in std::_Bind<lyx::Buffer::ExportStatus (lyx::Buffer::*(lyx::Buffer*, std::_Placeholder<1>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<ch
ar> > const&) const>::__call_c<lyx::Buffer::ExportStatus, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul, 1ul>(std::tuple<std::__cxx11::basic_str
ing<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::_Index_tuple<0ul, 1ul>) const (this=0x7fffea7fb880, __args=...)
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/functional:506
#30 0x00005555560bf3e2 in std::_Bind<lyx::Buffer::ExportStatus (lyx::Buffer::*(lyx::Buffer*, std::_Placeholder<1>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<ch
ar> > const&) const>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, lyx::Buffer::ExportStatus>(std::__cxx11::basic_string<char, std::char
_traits<char>, std::allocator<char> > const&) const (this=0x7fffea7fb880, __args="pdf2") at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/functional:592
#31 0x00005555560ac705 in lyx::frontend::GuiView::GuiViewPrivate::runAndDestroy<std::_Bind<lyx::Buffer::ExportStatus (lyx::Buffer::*(lyx::Buffer*, std::_Placeholder<1>))(std::__cxx11::basic_
string<char, std::char_traits<char>, std::allocator<char> > const&) const> >(std::_Bind<lyx::Buffer::ExportStatus (lyx::Buffer::*(lyx::Buffer*, std::_Placeholder<1>))(std::__cxx11::basic_str
ing<char, std::char_traits<char>, std::allocator<char> > const&) const> const&, lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char
> > const&) (func=..., orig=0x555557824b50, clone=0x55555958a720, format="pdf2") at /home/scott/lyxbuilds/master-master/repo/src/frontends/qt/GuiView.cpp:4257
#32 0x00005555560a4794 in lyx::frontend::GuiView::GuiViewPrivate::previewAndDestroy (orig=0x555557824b50, clone=0x55555958a720, format="pdf2")
at /home/scott/lyxbuilds/master-master/repo/src/frontends/qt/GuiView.cpp:4291
#33 0x00005555560b4a73 in std::__invoke_impl<lyx::Buffer::ExportStatus, lyx::Buffer::ExportStatus (*&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<cha
r>, std::allocator<char> > const&), lyx::Buffer const*&, lyx::Buffer*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (
__f=@0x7fffea7fb9a0: 0x5555560a4740 <lyx::frontend::GuiView::GuiViewPrivate::previewAndDestroy(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)>, __args="pdf2", __args="pdf2", __args="pdf2") at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61
#34 0x00005555560b4a2d in std::__invoke<lyx::Buffer::ExportStatus (*&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const
&), lyx::Buffer const*&, lyx::Buffer*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (
__fn=@0x7fffea7fb9a0: 0x5555560a4740 <lyx::frontend::GuiView::GuiViewPrivate::previewAndDestroy(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)>, __args="pdf2", __args="pdf2", __args="pdf2") at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:96
#35 0x00005555560b49ed in std::invoke<lyx::Buffer::ExportStatus (*&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
, lyx::Buffer const*&, lyx::Buffer*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> (
__fn=@0x7fffea7fb9a0: 0x5555560a4740 <lyx::frontend::GuiView::GuiViewPrivate::previewAndDestroy(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)>, __args="pdf2", __args="pdf2", __args="pdf2") at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/functional:110
#36 0x00005555560b49b4 in QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::alloc
ator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::ExportStatus (*)
(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >)#1}::operator()(lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::
allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (this=0x7fffea7fbb30,
function=0x5555560a4740 <lyx::frontend::GuiView::GuiViewPrivate::previewAndDestroy(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocat
or<char> > const&)>, args="", args="", args="") at /usr/include/x86_64-linux-gnu/qt6/QtConcurrent/qtconcurrentstoredfunctioncall.h:116
#37 0x00005555560b4938 in std::__invoke_impl<lyx::Buffer::ExportStatus, QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_s
tring<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFu
nctor()::{lambda(lyx::Buffer::ExportStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer c
onst*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)#1}, lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_
string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::
__invoke_other, QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::ExportStatus (* const&)(ly
x::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, st
d::char_traits<char>, std::allocator<char> >)#1}, lyx::Buffer::ExportStatus (*&&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<ch
ar> > const&), lyx::Buffer const*&&, lyx::Buffer*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (__f=..., __args=..., __args=..., __args=...,
__args=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61
#38 0x00005555560b4835 in std::__invoke<QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<cha
r>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::Ex
portStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx1
1::basic_string<char, std::char_traits<char>, std::allocator<char> >)#1}, lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<ch
ar>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(QtConcurrent::StoredFunctionCall<lyx:
:Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__
cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::ExportStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_s
tring<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)#1}, lyx
::Buffer::ExportStatus (*&&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*&&, lyx::Buffer*&&,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (__fn=..., __args=..., __args=..., __args=..., __args=...)
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:96
#39 0x00005555560b47f0 in std::__apply_impl<QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits
<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer
::ExportStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__
cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)#1}, std::tuple<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std:
:char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, 0ul, 1ul, 2ul, 3ul>(Q
tConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::
Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::ExportStatus (* const&)(lyx::Buffer const*,
lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<ch
ar>, std::allocator<char> >)#1}, std::tuple<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > co
nst&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) (
__f=..., __t=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/tuple:1852
#40 0x00005555560b457d in std::apply<QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::Expor
tStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::
basic_string<char, std::char_traits<char>, std::allocator<char> >)#1}, std::tuple<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_t
raits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(QtConcurrent::StoredFunctio
nCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer
*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor()::{lambda(lyx::Buffer::ExportStatus (* const&)(lyx::Buffer const*, lyx::Buffer*, std::__cxx1
1::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>)#1}, std::tuple<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lyx::Buffer const*,
lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&) (__f=..., __t=...)
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/tuple:1863
#41 0x00005555560b433a in QtConcurrent::StoredFunctionCall<lyx::Buffer::ExportStatus (*)(lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::alloc
ator<char> > const&), lyx::Buffer const*, lyx::Buffer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::runFunctor (this=0x555559f70a70)
at /usr/include/x86_64-linux-gnu/qt6/QtConcurrent/qtconcurrentstoredfunctioncall.h:122
#42 0x00005555560b4179 in QtConcurrent::RunFunctionTaskBase<lyx::Buffer::ExportStatus>::run (this=0x555559f70a70) at /usr/include/x86_64-linux-gnu/qt6/QtConcurrent/qtconcurrentrunbase.h:83
#43 0x00007ffff6a63575 in QThreadPoolThread::run (this=0x555557147820) at /usr/src/qt6-base-6.4.2+dfsg-6/src/corelib/thread/qthreadpool.cpp:66
#44 0x00007ffff6a63069 in operator() (__closure=<optimized out>) at /usr/src/qt6-base-6.4.2+dfsg-6/src/corelib/thread/qthread_unix.cpp:321
#45 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/qt6-base-6.4.2+dfsg-6/src/corelib/thread/qthread_unix.cpp:257
#46 QThreadPrivate::start (arg=0x555557147820) at /usr/src/qt6-base-6.4.2+dfsg-6/src/corelib/thread/qthread_unix.cpp:280
#47 0x00007ffff608f6ba in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#48 0x00007ffff611e120 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20240519/edcc7777/attachment.asc>
More information about the lyx-devel
mailing list