[Boost-bugs] [Boost C++ Libraries] #11421: geometry rstar segmentation fault boost version 1.58.0

Subject: [Boost-bugs] [Boost C++ Libraries] #11421: geometry rstar segmentation fault boost version 1.58.0
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-06-25 20:23:15


#11421: geometry rstar segmentation fault boost version 1.58.0
-------------------------------------+------------------------------
 Reporter: Celair <mathom.house@…> | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.58.0
 Severity: Problem | Keywords: geometry rstar
-------------------------------------+------------------------------
 == Notes: ==

 The segmentation fault does not occur with boost version 1.55.0.[[BR]]
 Discovered when upgrading from Boost 1.55.0 to Boost 1.58.0.[[BR]]
 When inserting large numbers (greater than 10^4^) of geometry::model::box
 objects into an geometry::index::rtree object that uses the
 boost::geometry::index::rstar algorithm, a segmentation fault occurs.

 == system information: ==

 gcc (Gentoo 4.8.2 p1.0, pie-0.5.8) 4.8.2[[BR]]

 Linux dctest1 3.4.0-gentoo-01 #1 SMP Sun May 27 15:51:01 CDT 2012 x86_64
 Intel(R) Xeon(R) CPU X5675 @ 3.07GHz GenuineIntel GNU/Linux[[BR]]

 MemTotal: 198094372 kB


 == test program used to reproduce segmentation fault: ==


 {{{
 // File: test.cpp

 #include <iostream>
 #include <boost/geometry.hpp>
 #include <boost/geometry/index/rtree.hpp>

 // NOTE: 1250, 800 makes 10^6 geo fences
 const int NUM_BOXES_LAT = 1250;
 const int NUM_BOXES_LON = 800;
 const float MAX_LAT_DEG = 61.2167f; // Anchorage AK
 const float MIN_LAT_DEG = 25.7877f; // Miami FL
 const float MAX_LON_DEG = -68.7703f; // Bangor ME
 const float MIN_LON_DEG = -149.9000f; // Anchorage AK
 const float DELTA_LAT_DEG = (MAX_LAT_DEG -
 MIN_LAT_DEG)/static_cast<float>(NUM_BOXES_LAT);
 const float DELTA_LON_DEG = (MAX_LON_DEG -
 MIN_LON_DEG)/static_cast<float>(NUM_BOXES_LON);
 using COORD_TYPE = boost::geometry::cs::cartesian;
 using Point = boost::geometry::model::point<float, 2, COORD_TYPE>;
 using Box = boost::geometry::model::box<Point>;
 using BoxIDPair = std::pair<Box, unsigned>;

 int main()
 {
   // Create a grid of boxes evenly distributed across North America.
   // Test Note: swap out rtree algorithms to isolate seg fault problem
 // boost::geometry::index::rtree< BoxIDPair,
 boost::geometry::index::rstar<16, 4> > locationGeometryTable; // seg fault
 @ 10^4 boxes
   boost::geometry::index::rtree< BoxIDPair,
 boost::geometry::index::rstar<16> > locationGeometryTable; // seg fault @
 10^4 boxes
 // boost::geometry::index::rtree< BoxIDPair,
 boost::geometry::index::quadratic<16> > locationGeometryTable; // pass @
 10^4 boxes; pass @ 10^6

   for(unsigned idxLat=0; idxLat<NUM_BOXES_LAT; ++idxLat)
   {
     float lat = idxLat*DELTA_LAT_DEG + MIN_LAT_DEG;
     for(unsigned idxLon=0; idxLon<NUM_BOXES_LON; ++idxLon)
     {
       float lon = idxLon*DELTA_LON_DEG + MIN_LON_DEG;
       unsigned boxID = idxLat*idxLon;
       // Directly map to cartesian: lon is X; lat is Y
       Point pt0(lon, lat);
       Point pt1(lon+0.001f, lat+0.001f);
       Box box(pt0, pt1);
       locationGeometryTable.insert(std::make_pair(box, boxID));
     }
   }

   return 0;
 }
 }}}



 == build: ==

 $ gcc -std=c++11 -lstdc++ -I$BOOST_ROOT/include -DBUFFERSIZE=4096 -g -O0
 test.cpp -o test


 == run: ==

 $ ./test[[BR]]
 Segmentation fault


 == debug: ==


 {{{
 $ gdb ./test
 GNU gdb (Gentoo 7.5 p1) 7.5
 Copyright (C) 2012 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law. Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "x86_64-pc-linux-gnu".
 For bug reporting instructions, please see:
 <http://bugs.gentoo.org/>...
 Reading symbols from test...done.
 (gdb) catch throw
 Catchpoint 1 (throw)
 (gdb) run
 Starting program: test
 warning: Could not load shared library symbols for linux-vdso.so.1.
 Do you need "set solib-search-path" or "set sysroot"?

 Program received signal SIGSEGV, Segmentation fault.
 0x00007ffff7651127 in __memmove_ssse3_back () from /lib64/libc.so.6
 (gdb) backtrace
 #0 0x00007ffff7651127 in __memmove_ssse3_back () from /lib64/libc.so.6
 #1 0x00000000004165fa in
 boost::geometry::index::detail::varray_detail::copy_dispatch<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*>
 (first=0x7fffffffc188, last=0x7fffffffc1b8,
     dst=0x406a6a
 <boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_,
 boost::detail::variant::void_>::apply_visitor<boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::---Type <return> to continue, or q <return> to quit---
 index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >
>(boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >&)+62>)
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/varray_detail.hpp:201
 #2 0x0000000000413ee6 in
 boost::geometry::index::detail::varray_detail::copy<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*> (
     first=0x7fffffffc188, last=0x7fffffffc1b8,
     dst=0x406a6a
 <boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost---Type <return> to continue, or q <return> to quit---
 ::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_,
 boost::detail::variant::void_>::apply_visitor<boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >
>(boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >&)+62>)
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/varray_detail.hpp:224
 #3 0x0000000000411a03 in
 boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_interna---Type <return> to
 continue, or q <return> to quit---
 l_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 17ul>::assign_dispatch<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*> (
     this=0x406a62
 <boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_,
 boost::detail::variant::void_>::apply_visitor<boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >
>(boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allo---Type
 <return> to continue, or q <return> to quit---
 cator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >&)+54>,
 first=0x7fffffffc188, last=0x7fffffffc1b8)
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/varray.hpp:1774
 #4 0x00000000004100b4 in
 boost::geometry::index::detail::varray<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 17ul>::assign<boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>*> (
     this=0x406a62
 <boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boos---Type <return> to continue, or q
 <return> to quit---
 t::detail::variant::void_>::apply_visitor<boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >
>(boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag> >&)+54>,
 first=0x7fffffffc188, last=0x7fffffffc1b8)
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/varray.hpp:950
 #5 0x000000000040e698 in
 boost::geometry::index::detail::rtree::redistribute_elements<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::rstar_tag>::apply<boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag> > (n=...,
     second_node=..., box1=..., box2=..., parameters=..., translator=...,
 allocators=...)
 ---Type <return> to continue, or q <return> to quit---
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp:442
 #6 0x0000000000000003 in ?? ()
 #7 0x00007fffffffca00 in ?? ()
 #8 0x000000000040b798 in
 boost::geometry::index::detail::rtree::visitors::rstar::level_insert<1ul,
 boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >,
 boost::variant<boost::geometry::index::detail::rtree::variant_leaf<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::variant_internal_node<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_,
 boost::detail::variant::void_, boost::detail::variant::void_>*>,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::detail::rtree::options<boost::geometry::index::rstar<16ul,
 4ul, 4ul, 32ul>,
 boost::geometry::index::detail::rtree::insert_reinsert_tag,
 boost::geometry::index::detail::rtree::choose_by_overlap_diff_tag,
 boost::geometry::index::detail::rtree::split_default_tag,
 boost::geometry::index::detail::rtree::rstar_tag,
 boost::geometry::index::detail::rtree::node_variant_static_tag>,
 boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> > >,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::allocators<std::allocator<std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int> >,
 std::pair<boost::geometry::model::box<boost::geometry::model::point<float,
 2ul, boost::geometry::cs::cartesian> >, unsigned int>,
 boost::geometry::index::rstar<16ul, 4ul, 4ul, 32ul>,
 boost::geometry::model::box<boost::geometry::model::point<float, 2ul,
 boost::geometry::cs::cartesian> >,
 boost::geometry::index::detail::rtree::node_variant_static_tag>
>::operator() (
     this=<error reading variable: Cannot access memory at address 0x18>,
 n=<error reading variable: Cannot access memory at address 0x10>)
     at
 /data/git/dependencies/boost-1.58.0/include/boost/geometry/index/detail/rtree/rstar/insert.hpp:279
 Backtrace stopped: previous frame inner to this frame (corrupt stack?)
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/11421>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:18 UTC