Can you give any perspective on when or how
this problem may be solved?
It’s mission critical to our software, so we
have to do something about it soon.
1) I think I have to write: it is volunteer work - the ticket is
opened one week ago. We appreciate your usage of Boost.Geometry and
the feedback too, but take care not to transfer the pressure you
feel to us volunteers... At least not to soon.
But I looked.
2) Menelaos send a sample program which works for him, and works for
me. Did you try that program? He also asked
Do you think you can reproduce the problem
in a standalone program?
but you did not answer that question. Actually the whole mail was
3) you already mention that your input is invalid - so you should be
able to workaround the problem probably easily.
4) you include a stack-trace (thanks for that) but things have been
changed, get_situation_map is gone from enrich_intersection_points,
and so might be the whole problem. This is by chance released this
So my new question is: does it work for you in 1.57?
5) Valentin reports:
seg_id.source_index == -1, copy_segment_points does not copy any
data, thus the computation continues with random junk values
from the stack :-(
but that may indeed never be the case in that sort functor.
source_index should be either 0 or 1. If it indeed has another
value, this indicates an error. But I cannot find or reproduce this
error (I used MSVC on the old version, and the new version with
clang and valgrind).