https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120367

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007ffff788b9b3 in __pthread_kill_internal (signo=6, threadid=<optimized
out>) at pthread_kill.c:78
#2  0x00007ffff783e646 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#3  0x00007ffff78287f3 in __GI_abort () at abort.c:79
#4  0x00007ffff7829130 in __libc_message (fmt=<optimized out>,
fmt@entry=0x7ffff79bb6a8 "%s\n") at ../sysdeps/posix/libc_fatal.c:150
#5  0x00007ffff78959f7 in malloc_printerr (str=str@entry=0x7ffff79be290 "double
free or corruption (out)") at malloc.c:5515
#6  0x00007ffff78976e0 in _int_free (av=0x7ffff79fac80 <main_arena>,
p=0x407db0, have_lock=<optimized out>) at malloc.c:4455
#7  0x00007ffff7899d35 in __GI___libc_free (mem=<optimized out>) at
malloc.c:3258
#8  0x0000000000404695 in std::__new_allocator<char>::deallocate
(this=0x41b420, __p=0x407dc0 <typeinfo for std::runtime_error@GLIBCXX_3.4>
"\300;\347\367\377\177", __n=140737350674973) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/new_allocator.h:172
#9  0x0000000000403f38 in std::allocator<char>::deallocate (this=0x41b420,
__p=0x407dc0 <typeinfo for std::runtime_error@GLIBCXX_3.4>
"\300;\347\367\377\177", __n=140737350674973) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/allocator.h:215
#10 std::allocator_traits<std::allocator<char> >::deallocate (__a=...,
__p=0x407dc0 <typeinfo for std::runtime_error@GLIBCXX_3.4>
"\300;\347\367\377\177", __n=140737350674973) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/alloc_traits.h:649
#11 std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >::_M_destroy (this=0x41b420, __size=140737350674972) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/basic_string.h:305
#12 0x0000000000403b8a in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_dispose (this=0x41b420) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/basic_string.h:299
#13 0x000000000040374c in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::~basic_string (this=0x41b420)
at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/basic_string.h:896
#14 0x000000000040461d in std::destroy_at<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > (__location=0x41b420) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/stl_construct.h:88
#15 0x000000000040439b in std::_Destroy<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > (__pointer=0x41b420) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/stl_construct.h:164
#16 0x000000000040415c in std::_Destroy<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >*> (__first=0x41b420, __last=0x0)
at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/stl_construct.h:212
#17 0x0000000000403a4a in std::_Destroy<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >*,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
> (__first=0x41b360, __last=0x0) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/alloc_traits.h:1045
#18 std::vector<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> > > >::~vector
(this=0x7fffffffda70) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/stl_vector.h:790
#19 0x00000000004027df in std::vector<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> > >
>::vector<std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> > >(std::from_range_t,
std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&, const
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > &) (this=0x7fffffffda70, __rg=..., __a=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/stl_vector.h:778
#20 0x00000000004026dc in
std::ranges::to<std::vector<std::__cxx11::basic_string<char> >,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> >
>(std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&) (__r=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:9432
#21 0x0000000000402477 in std::ranges::to<std::vector,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> >
>(std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&) (__r=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:9534
#22 0x00000000004024ad in
std::ranges::__detail::_To2<std::vector>::operator()<std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> >
>(std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&) const
(this=0x7fffffffd8e7, __r=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:9602
#23 0x00000000004024e6 in operator()<>(void) const (__closure=0x7fffffffda08)
at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:1070
#24 0x000000000040269d in
std::__invoke_impl<std::vector<std::__cxx11::basic_string<char> >,
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>::operator()<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> > >(this
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>&&,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(this auto:55)> >&&)::<lambda(auto:36&&
...)>&>(std::__invoke_other, struct {...} &) (__f=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/invoke.h:63
#25 0x000000000040266c in
std::__invoke<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>::operator()<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> > >(this
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>&&,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(this auto:55)> >&&)::<lambda(auto:36&& ...)>&>(struct
{...} &) (__fn=...)
    at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/bits/invoke.h:99
#26 0x000000000040251b in
std::__apply_impl<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>::operator()<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> > >(this
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>&&,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(this auto:55)> >&&)::<lambda(auto:36&& ...)>&,
std::tuple<> >(struct {...} &, std::tuple<> &&, std::index_sequence) (__f=...,
__t=...) at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/tuple:2921
#27 0x000000000040255c in
std::apply<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>::operator()<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> > >(this
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>&&,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(this auto:55)> >&&)::<lambda(auto:36&& ...)>&,
std::tuple<> >(struct {...} &, std::tuple<> &&) (__f=..., __t=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/tuple:2937
#28 0x0000000000402595 in
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>::operator()<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> >
>(std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
> &&,
std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&) (__self=...,
__r=...) at /home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:1072
#29 0x00000000004025d6 in
std::ranges::views::__adaptor::operator|<std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
>,
std::ranges::transform_view<std::ranges::ref_view<std::vector<std::__cxx11::basic_string<char>
> >, main()::<lambda(auto:55)> >
>(std::ranges::transform_view<std::ranges::ref_view<std::vector<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> > > > >, main()::<lambda(auto:55)> > &&,
std::ranges::views::__adaptor::_Partial<std::ranges::__detail::_To2<std::vector>
> &&) (__r=..., __self=...) at
/home/apinski/upstream-gcc-isel/include/c++/16.0.0/ranges:973
#30 0x000000000040290c in main () at t.cc:15

Reply via email to