id summary reporter owner description type status milestone component version severity resolution keywords cc 12106 Assertion in envelope() seems to be wrong karsten Barend Gehrels "Hi, the following code stops with an assertion. It seems that the check for the aequator in algorithms/detail/envelope/segment.hpp:compute_box_corners() is not correct. {{{ #include #include using namespace std; namespace bg = boost::geometry; typedef bg::cs::spherical_equatorial< boost::geometry::degree > cs_type; typedef bg::model::point< double , 2 , cs_type > point_type; typedef bg::model::box< point_type > box_type; typedef bg::model::segment< point_type> segment_type; int main( int argc , char *argv[] ) { auto segment = segment_type { point_type { 11.488323611111111 , 53.687086666666673 } , { 11.488324166666667 , 53.687086666666673 } }; auto box = box_type {}; bg::envelope( segment , box ); return 0; } }}} The problem does not occur in version 1.58 and earlier. " Bugs closed Boost 1.61.0 geometry Boost 1.60.0 Problem fixed envelope