The line that throws exception is
boost/program_options/options_description.cpp, line 361, (boost 1.33.1)
"if (line_begin + (line_length - indent) > par_end)"
So it's boost problem... I should probably download the latest RC to see
if it still there.
I haven't looked at that in detail but it sounds like "line_begin +
line_length - indent" falls outside the bounds of the string those are
pointing at. Take a look at the string and those 3 values.
I can't remember exactly, but this was a problem for me with the actual
Visual Studio 2005 compiler, too. The problem is, that the addition of
the iterators will generate an iterator that points outside the range of
valid iterators for the container. The new iterator checking functions
in the new VS2005 correctly complain about this.
I modified the boost code to read:
if (par_end - line_begin < line_length - indent)
I don't know, whether this is in the current boost release. As far as I
can remember, I reported this issue to the boost list.
Hope this helps.
Dirk
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user