This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

P.S.: cygwin-gcc-fopen bug?


P.S.

I don't know if this is relevant, but I use sprintf() to prepare a
path/file (or path\file using -mno-cygwin, needed for my DLLs) to
define dataFile and infoFile below.  The dataFile is the char array
being mangled under Cygwin.

Lester

      +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
I have a good-sized vanilla-C code that was running just fine a month
or two ago under XPPro/Cygwin and under SPARC/Solaris9, and STILL runs
just fine under SPARC/Solaris9.

I've been using the snapshot cygwin1-20041117.dll for my /bin/cygwin1.dll
since it was prepared to fix a bug in the now-current cygwin1.dll:
See http://cygwin.com/ml/cygwin/2004-11/msg00689.html .

All my other Cygwin files are the most current.  I use gcc OR g++ to
run my code, with OR without -mno-cygwin, and they were running fine a
month or two ago.

My C code under Cygwin (not under Solaris9) now bombs after 4 calls to
    if ((ptr_positions = fopen (dataFile, "r")) == NULL) {
       ...
Under DDD I can see that dataFile has gotten mangled and a NULL is now
in the middle of its name.

I tried this again, using the DOS cmd to replace cygwin1.dll with the
most current (not the snapshot cygwin1-20041117.dll), and now the code
bombs at the very first use of fopen, a DIFFERENT place than above:
  if ((Portfolio->ptr_err = fopen (infoFile, "a")) == NULL) {
     ...

Any suggestions would be appreciated.

Thanks.

Lester


--
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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]