Outstanding issues with current DLL?

Trevor Forbes trevorforbes@ozemail.com.au
Thu Mar 8 12:49:00 GMT 2001

----- Original Message -----
From: "Christopher Faylor" <cgf@redhat.com>
To: <cygwin-developers@cygwin.com>
Sent: Thursday, 8 March 2001 12:07
Subject: Re: Outstanding issues with current DLL?

> On Thu, Mar 08, 2001 at 10:46:20AM +0900, Kazuhiro Fujieda wrote:
> >>>> On Wed, 7 Mar 2001 20:08:48 -0500
> >>>> Christopher Faylor <cgf@redhat.com> said:
> >
> >> Any gotchas that anyone is aware of?
> >
> >The current snapshot is considerably buggy!  I can't explain
> >these bugs immediately because of my poor ability in English.
> >
> >Those around me always complain the release version of Cygwin
> >DLL is updated too often, buggy and unstable. Please consider
> >more careful release management.
> I hope that someone else may be able to step forward and point to some
> of these unreported bugs that all of his friends have seen.  Obviously
> we can't fix what we don't know about.
> I am now quite frustrated to know that my product is riddled with bugs
> and people are complaining about it without trying to do anything
> towards actively fixing them.
> It's times like these that I fantasize about just doing a "rm -r
> ~ftp/pub/cygwin" on sources.redhat.com, turning off the cygwin mailing
> lists and just sticking with my real job.

Hmm ....... I hope you are feeling better......

Anyway,  did you do a make check on winsup...
I did and it is failing in two areas

 X_OK is defined as a constant unsigned in file.h  cygwin_S_IEXEC.cc
and /src/cygwin/src/winsup/testsuite/winsup.api/ltp/access01.c:147:
gives the error: initializer element is not constant

file -- access01.c
static struct test_case_t {
    char *file;
    int mode;
    char *string;
    int experrno;
} Test_cases[] = {
    { Fname, F_OK,  "F_OK", 0 },
    { Fname, X_OK,  "X_OK", 0 },  <------ access01.c:147
    { Fname, W_OK,  "W_OK", 0 },
    { Fname, R_OK,  "R_OK", 0 },

I think X_OK has to be an int in your "interesting" changes

and the second area it is failing is
running /src/cygwin/obj/i686-pc-cygwin/winsup/testsuite/../cygwin/cygrun
./sigchld.exe > ./sigchld.log
it just locks up and cannot be stopped

Other than the test failures I was having a lot of trouble just building the
dll due to random failures. I does not seem to like building
itself and builds better if I use the current release version

I have also found that you cannot have two independant builds going at
once (eg cygwin1.dll and binutils), I do not any proof, but they seem to be
interacting with each other. For example they both will fail the working gcc
test in ./configure.  After this failure I have to reboot to be able to use
Cygwin to build anything again.  I then can then run the configure scripts,
one at
a time and all will compile fine...

FWIW yes I do build cygwin1.dll a couple of times a week and I am
understanding the source more and more but I still have a lot to
learn........  I am still not confident in my build script/setup is working
correctly as no one else seems to see the same errors......

> Why do I bother?
> cgf

Because your efforts "are" appreciated and admired........

Regard Trevor

More information about the Cygwin-developers mailing list