Boost logo

Boost Users :

From: Matt Schuckmann (matt_at_[hidden])
Date: 2006-09-08 13:19:33


Vladimir Prus wrote:
> Matt Schuckmann wrote:
>
>> At some point many of my applications that use the boost.program_options
>> libraries started crashing when they attempt to print the options
>> descriptions
>> i.e.
>> cout << opt_desc;
>>
>> I believe the problem started when we upgraded to boost 1.33.1 from
>> 1.32.0 and were using MSVC 7.1.
>> I'm not trying to figure out the problem using boost 1.33.1 using MSVC
>> 8.0.
>>
>> Here is the deal if I run the debug version of one of my apps with the
>> standard --help option it runs fine. If I run the release version part
>> of the help message is displayed but then the application crashes
>>
>> If I attempt to debug the problem by launching the debug version of
>> application from the MS debugger I get a debug assertion failed in
>> xstring in a _SCL_SECURE_VALIDATE_RANGE check on operator += (basically
>> the new secure checked iterators MS had introduced are complaining about
>> an out of range iterator). Looking at the call stack the problem
>> stemmed from line 361 of options_description.cpp (the format_paragraph
>> function).
>
> That specific issue is fixed in CVS HEAD (and RC_1_34_0) quite some time
> ago. Can you try that version and let me know if the problem is gone?
>
> - Volodya

I can try, of course if it does it doesn't really fix the problem until
1.34 is release and I can convince my group to update boost again.

Matt S.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net