This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: g++ iostream broken on windows 2000
- From: Igor Pechtchanski <pechtcha at cs dot nyu dot edu>
- To: Vijay Kumar <janjanam at yahoo dot com>
- Cc: cygwin at cygwin dot com
- Date: Mon, 15 Sep 2003 19:53:53 -0400 (EDT)
- Subject: Re: g++ iostream broken on windows 2000
- References: <20030915234312.66294.qmail@web40708.mail.yahoo.com>
- Reply-to: cygwin at cygwin dot com
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[1], ios::in);
>
> while (! is.eof())
> {
> is.get(ch);
> cout << ch;
> }
> is.close();
>
> return 0;
> }
>
> Thanks,
> - Vijay
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.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.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
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/