|   一派掌門 二十級 | 
              /usr/local/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::geographic_tag> >]':/usr/local/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
 |     ^~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::geometry::less<void, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
 |     ^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1812 |     __final_insertion_sort(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
 |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val<boost::geometry::less<void, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1488 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
 |     ^~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 In static member function 'static void boost::geometry::resolve_strategy::relate<Strategy, false>::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; ResultHandler = boost::geometry::detail::relate::mask_handler<boost::geometry::de9im::mask, true>; Strategy = boost::geometry::strategy::within::geographic_winding<gis::Geographic_point>]',
 inlined from 'static bool boost::geometry::resolve_variant::relate<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Mask = boost::geometry::de9im::mask; Strategy = boost::geometry::strategy::within::geographic_winding<gis::Geographic_point>; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:253:50:
 /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type 'boost::geometry::strategies::relate::geographic<>' when C++17 is enabled changed to match C++14 in GCC 10.1
 202 |                      strategy_converter<Strategy>::get(strategy));
 |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >]':
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
 |     ^~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]',
 inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1855:34,
 inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1889:38:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 91 |             std::iter_swap(__result, __b);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 93 |             std::iter_swap(__result, __c);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 95 |             std::iter_swap(__result, __a);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:31,
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
 |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:31,
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<gis::Cartesian_point, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
 |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]',
 inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1855:34,
 inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1889:38:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 91 |             std::iter_swap(__result, __b);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 93 |             std::iter_swap(__result, __c);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 95 |             std::iter_swap(__result, __a);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<void, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'static bool boost::geometry::detail::relate::multipoint_multipoint<MultiPoint1, MultiPoint2>::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler<boost::geometry::de9im::mask, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1908 |           std::__final_insertion_sort(__first, __last, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less<void, -1, boost::geometry::cartesian_tag>]',
 inlined from 'static bool boost::geometry::detail::relate::multipoint_multipoint<MultiPoint1, MultiPoint2>::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler<boost::geometry::de9im::mask, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:2241:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 2241 |         = std::__lower_bound(__first, __last, __val,
 |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2242 |                              __gnu_cxx::__ops::__iter_comp_val(__comp));
 |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<void, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'void boost::geometry::detail::relate::topology_check<MultiLinestring, Strategy, boost::geometry::multi_linestring_tag>::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:231:22,
 inlined from 'void boost::geometry::detail::relate::topology_check<MultiLinestring, Strategy, boost::geometry::multi_linestring_tag>::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:175:10:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1908 |           std::__final_insertion_sort(__first, __last, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<void, -1, boost::geometry::cartesian_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Compare = boost::geometry::less<void, -1, boost::geometry::cartesian_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'static bool boost::geometry::detail::relate::multipoint_multipoint<MultiPoint1, MultiPoint2>::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler<boost::geometry::de9im::mask, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 1908 |           std::__final_insertion_sort(__first, __last, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<gis::Cartesian_point*, vector<gis::Cartesian_point, allocator<gis::Cartesian_point> > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less<void, -1, boost::geometry::cartesian_tag>]',
 inlined from 'static bool boost::geometry::detail::relate::multipoint_multipoint<MultiPoint1, MultiPoint2>::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler<boost::geometry::de9im::mask, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:2241:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Cartesian_point*, std::vector<gis::Cartesian_point, std::allocator<gis::Cartesian_point> > >' changed in GCC 7.1
 2241 |         = std::__lower_bound(__first, __last, __val,
 |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2242 |                              __gnu_cxx::__ops::__iter_comp_val(__comp));
 |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >]':
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
 |     ^~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
 |     ^~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]',
 inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1855:34,
 inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1889:38:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 91 |             std::iter_swap(__result, __b);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 93 |             std::iter_swap(__result, __c);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 95 |             std::iter_swap(__result, __a);
 |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]':
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter<boost::geometry::strategy::intersection::geographic_segments<> >::altered_strategy]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]',
 inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:31,
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter<boost::geometry::strategy::intersection::geographic_segments<> >::altered_strategy]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
 |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]',
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter<boost::geometry::strategy::intersection::geographic_segments<> >::altered_strategy]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
 |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
 |                                 ~~~~~~~
 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]',
 inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag> >]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:1908:31,
 inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<gis::Geographic_point*, vector<gis::Geographic_point, allocator<gis::Geographic_point> > >; _Compare = boost::geometry::less<gis::Geographic_point, -1, boost::geometry::geographic_tag>]' at /usr/local/include/c++/14.2.0/bits/stl_algo.h:4804:18,
 inlined from 'bool boost::geometry::detail::relate::boundary_checker<Geometry, Strategy, boost::geometry::multi_linestring_tag>::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter<boost::geometry::strategy::intersection::geographic_segments<> >::altered_strategy]' at /root/software/mysql/mysql/mysql-8.0.42/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22:
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
 |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/local/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<gis::Geographic_point*, std::vector<gis::Geographic_point, std::allocator<gis::Geographic_point> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
 |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 |