On Mar 25, 2015, at 3:04 AM, Corinna Vinschen <[email protected]> wrote:
>
> And this is where it comes from. It's a call to
>
> void basic_string<_CharT, _Traits, _Alloc>::reserve(size_type __res)
David, what happens if you say
wtext.reserve(1);
inside runTests() before the call to crash()?
If that makes the symptom disappear, I wonder if there’s some problem with a
Cygwin *.exe owning a std::string that gets resized by a Cygwin *.dll. If so,
that probably *is* a memory ownership coordination problem that affects Cygwin
proper.
I’ve run both versions under valgrind on a Linux box here, and they can find no
fault with your code. On manual inspection, I, too find it to be perfectly
cromulent.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple