Mail Archives: cygwin/2004/09/11/03:05:52
------=_NextPart_000_00F5_01C497AC.20F20EC0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Greetings,
The RTEMS project has also experienced the configure/expr problem over the
last few weeks. A number of people have been working on it, and I would
like to present our findings as well as offer a test case that exposes the
problem fairly readily.
As Igor has deduced in
(http://sources.redhat.com/ml/cygwin/2004-08/msg01339.html), the failure
mode is an incorrect interpretation of the exit status from invocations of
'expr' in configure.test. The actual call to 'expr' produces the correct
output and exit status. When the failure occurs, the appropriate exit
status of the 'expr' call is non-zero; however, it is incorrectly
interpreted as zero, causing the configure script to exit prematurely.
This was evidenced by running the test with the 'expr' wrappered in a script
to log the arguments, output and exit status of each 'expr' invocation.
=20
This failure is not consistent; it takes many iterations for the effect to
be realized. The failure also never occurs if the configure.test script is
executed under strace. The failure does not necessarily occur in the same
place within the configure script. The failure has not been shown to occur
on a native GNU/Linux system to this date. It only occurs on PC/Cygwin
systems.
As a result, trapping the error typically involves running multiple
iterations. Attached, I offer a pair of scripts designed to exhibit the
failure. The attached archive contains the following files:
configure.test
This script was extracted from the RTEMS build enviroment and pared down to
avoid requiring the entire build context. It is observed that the failure
occurs in the OPTION=3DVALUE processing of the configure script.
test-drive
This script invokes configure.test under a variety of iterative and
environmental controls. The scripts are suitable for execution in a chroot
jail with just the /bin (cp -r /bin /jail/bin) and /tmp (mkdir /jail/tmp),
as needed for bash. Execute '$ ./test-drive help' to get details on the
options as well as some summary on my current thinking on this.
NOTE: it is not uncommon for the script to require on the order of 100
iterations to fail.
---
Summary of related threads and investigations performed to date:
1)
https://sourceforge.net/tracker/?group_id=3D2435&atid=3D102435&func=3Ddetai=
l&aid=3D8
07543
Chris Johns filed a bug (with test scripts) in the MingGW project related to
the same configure issue. In that filing, the failure presented under
Win98, did not appear to occur in WinXP, and was affected by the order of
options listed on the configure command line.
2) http://sources.redhat.com/ml/cygwin/2004-08/msg01025.html
Peter Ekberg posted some work within the GGI project, and also posted some
links to similar issues found in other projects like Ethereal (circa
09/2003), KimDaBa (04/2004) and Cygwin itself (10/2003). [The latter two
quickly degenerated OT, unfortunately...]
3) http://www.cygwin.com/ml/cygwin/2002-02/msg01068.html
and http://www.rtems.com/ml/rtems-users/2004/september/msg00036.html
Andrew DeFaria summarized a problem in Win32 desktop heap resources (circa
2002) that I initially explored (with brief success on my workstation and
Scott Newell's in msg00044.html of that same thread). However, after
additional tests and more failure reports, I abandoned that track to
concentrate on the expr problem. Nevertheless, manipulating these resources
appeared to affect the failure mode with all other things being equal.
[I should also mention at this point that it seemed to me that the scripting
failures increased in frequency after I killed the Explorer task (which
windows promptly respawns). I have not restarted my workstation since that
time. In anycase, this may simply be circumstantial]
4) http://sources.redhat.com/ml/cygwin/2002-08/msg00449.html
thru http://sources.redhat.com/ml/cygwin/2002-08/msg00556.html
This relates to Manfred Spraul's patch for bash related to RECYCLES_PIDS. I
have observed the failure to occur under (a)sh, and bash 2.04.5, 2.05b and
3.00.0 ( I compiled them all, including enabling the RECYCLES_PIDS for bash
2.05b ). The one thing I was able to observe was that running under bash
3.00.0 had the least likelyhood of producing the error. However, under long
running operations, the exact same failure occurred eventually. [the script
above allows easy testing of different shells in chroot jails].
Some details related to my investigation of this can be found here
(http://www.rtems.com/ml/rtems-users/2004/september/msg00059.html). I had
activated the tracing/logging in (a)sh looking at the modification/use of
the global exitstatus and oexitstatus.
---
I end with hopes that together the good people of Cygwin and the 'net can
come to an understanding of what this thing is.
Best Regards,
-bogdan
p.s. If you should be interested in looking at my cygcheck output get it
here:
http://www.ngit.com/blog/csb350/cygcheck.txt
------=_NextPart_000_00F5_01C497AC.20F20EC0
Content-Type: application/octet-stream;
name="configure-test.tar.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="configure-test.tar.bz2"
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
gYw70B1FwM7gP9BdyRThQkO+okag
------=_NextPart_000_00F5_01C497AC.20F20EC0
Content-Type: text/plain; charset=us-ascii
--
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/
------=_NextPart_000_00F5_01C497AC.20F20EC0--
- Raw text -