script(1) broken on 7.4 - bin/146189 - r207453 fixes
Bryan Drewery
bryan at shatow.net
Mon May 28 03:06:22 UTC 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
As reported in bin/146189, script(1) was returning the wrong exit status
sometimes.
The PR says that script(1) was broken by r205008/r205635, neither of
which are in 7-stable or releng/7.4. Yet it is broken on 7.4.
This is easily seen on 7.4:
# script -q /dev/null false; echo $?
1
# script -q /dev/null false; echo $?
1
# script -q /dev/null false; echo $?
0
# script -q /dev/null false; echo $?
1
# while true; do script -q /dev/null false && echo $? && break; echo
$?; done
1
1
<..snip..>
1
0
r207453 was MFC'd to 8-stable at the time, but not 7-stable, likely due
to the changes attributed to causing the issue not having been on 7-stable.
I am not entirely sure *how* script(1) broke on 7.4, but I have tested
r207453 on 7.4 and found that it Works For Me.
FWIW, could someone please MFC this to 7-stable?
The reason I ran into this is I am maintaining portupgrade, and working
on ports/147242 and ports/131111. Both of which seem to be due to
script(1) returning the wrong exit status.
7.x is EoL Feb 2013 [1]. Given that, and that script(1)'s return code
cannot be relied on for automated scripts. I am wondering what the
thoughts are on putting this patch out as an errata?
Regards,
Bryan Drewery
[1] http://www.freebsd.org/security/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQIcBAEBAgAGBQJPwuukAAoJEG54KsA8mwz5OqEP/38GQcmgBFRbAsNXtOfYOIO0
aPNQTNBsR6VT52VDDKxU7Ou6zL3RlVoL8A9hxlYSXjLdRLDwP6TUODSyNGlsDbSd
+o7LVN8VGEHEEflcM0lYEiQEfOhJFBwqBhvVs6Efm7USKwnumGfTnLnkMTXDzwtb
RoTQnJDh8wv219Tg71f/RoBhemY6da0Rr7teOB99q22guIc8ao2fnTTcpvhJtg1b
l6WwN9O41MQNy3mniC9B0JdxU4Nl8/KQg1PHQMfUR+Q+L0OPcXXSW20NqzmTT41/
RcC4xINgX/y6OHOt3YcVTIKvclwUKxgPYXrIspfEltnwKHpm3SP+gV0O4MLcYTyQ
kZkQSA/vIaVRCNY90jwRFa7Pmxj4u7Fqh2l0Cxh87XC2l2JvUtXm/u+bbegJRWzp
M27LUjm6FArvC6SNpn3wEWCaY7J7o8fFLTZTMA2PcU7lKPqalIIdrTcug2eUYSye
Wcax2OUfhhnH4Dtc59lb243eMDj//zb3q/wXBhMQFZhZXMcNF6P7lh6Z6edSMMDG
Wi71VK+dSJdCeXo179W3jztcj6ZnY+DUvkAnLPdxJR58xgjDTVIPJFogkYEnc+pJ
qWELKYh5Z/MAbckAaLWSi4nVmdQve6bBYI0Amgxz8/ilciV1NAkNKZOHPVKaOY/7
4NPnCKV1Uqj6u2tHZYOF
=a33b
-----END PGP SIGNATURE-----
More information about the freebsd-hackers
mailing list