g++ iostream broken on windows 2000
Mon Sep 15 23:53:00 GMT 2003
On Mon, 15 Sep 2003, Vijay Kumar wrote:
> Hi all,
> I have upgraded to the latest cygwin this morning and
> I can not anymore run my programs that use ifstream to
> read input files. It crashes giving segmentation
> fault. When I ran strace, I found that the actually
> fails in mmap.cc complaining STATUS_ACCESS_VIOLATION.
> Here's the simple code I ran. Anybody have any clues?
> Interestingly the following programs works fine with
> -mno-cygwin option which unfortunaty I can not use for
> my application.
> # include <iostream>
> # include <fstream>
> int main(int argc, char *argv)
> char ch;
> if (argc < 2)
> cout << "Usage: a.out file_name" << endl;
> ifstream is(argv, ios::in);
> while (! is.eof())
> cout << ch;
> return 0;
> - Vijay
Please (re)read <http://cygwin.com/problems.html>, especially the part
about attaching (as an uncompressed text *attachment*) the output of
"cygcheck -svr". FYI, you must be using the earlier version of g++ as
well, since g++ 3.2 complains on compiling your program (you need to
insert "using namespace std;" before main() for it to compile).
FWIW, your program works just fine on Cygwin 1.5.3-1 (as a datapoint). I
didn't install 1.5.4 yet, so can't try reproducing it there.
|\ _,,,---,,_ firstname.lastname@example.org
ZZZzz /,`.-'`' -. ;-;;,_ email@example.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick Naughton
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
More information about the Cygwin