Mail Archives: cygwin/2003/10/03/14:56:09
[redirecting to the correct mailing list]
On Fri, Oct 03, 2003 at 11:11:48AM -0400, William A. Hoffman wrote:
>The following program crashes when compiled with g++-2:
>
>---------start cyggcc295bug.cxx-------
>#include <fstream>
>
>int main()
>{
> char buffer[1024];
> std::ifstream fin("./cyggcc295bug.cxx");
> if(fin)
> {
> fin.getline(buffer, 10); // Running a.exe crashes here.
> return 0;
> }
> return 1;
>}
>---------end cyggcc295bug.cxx-------
>
>If you save the above program into g++-2 cyggcc295bug.cxx
>
>Then try this:
>g++-2 cyggcc295bug.cxx
>./a.exe
>(seg fault)
>
>
>g++ cyggcc295bug.cxx
>./a.exe
>(works)
>
>It works when compiled with g++ (which is g++ 3.3.1)
>
>There seem to be several reports of this bug :
>http://www.cygwin.com/ml/cygwin/2003-09/msg01533.html
>http://www.cygwin.com/ml/cygwin/2003-09/msg01831.html
>http://www.cygwin.com/ml/cygwin/2003-09/msg00994.html
>
>However, it has been suggested that the posters use the newer g++ (3.3).
>I acknowledge that it works with the 3.3.1 compiler.
>However, there are reasons to use gcc 2.95 based compilers.
Sorry, David, but the 2.95 kernel is essentially offered "as is" at this point.
I had not planned on releasing any new versions.
However, that said, if you do find a fix for this problem I'll be willing to
apply it and respin gcc. I just am not going to be tracking down the problem
myself.
Sorry, but I barely have the time these days for gcc 3.3.1. 2.95* is off the
radar entirely.
cgf
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -