bug#81060: tee: version 9.11: regression

Pádraig Brady <[email protected]> Tue, 19 May 2026 19:12:49 +0100
Newsgroups gmane.comp.gnu.core-utils.bugs
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------TiijKIuZoZGurDMzDgq5Ebcw
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 19/05/2026 03:43, Collin Funk wrote:
> Pádraig Brady <[email protected]> writes:
> 
>> This looks good at a quick glance.
>> Do we need the uses_strace_ thing in the test?
> 
> I used 'require_strace_ write' since I wanted to skip the test when
> strace is not available.
> 
> When I added uses_strace_, I added a call to it in require_strace_ so
> that the strace call in the checks will not wait for input when invoking
> AIX's unrelated program which would hang the tests.
> 
> I don't think it uses the correct number of arguments to do that at the
> moment, but I figured it may change in the future. I don't expect anyone
> to remember AIX specific programs, so might as well avoid running into
> that problem.

We need to have the more involved check,
as strace 5.10 on Debian 11 at least fails due to strace
not supporting all the options.

I've pushed the attached which calls uses_strace_
and also skips if all the strace options are not supported.

Marking this bug as done.

cheers,
Padraig
--------------TiijKIuZoZGurDMzDgq5Ebcw
Content-Type: text/x-patch; charset=UTF-8; name="tests-tee-older-strace.patch"
Content-Disposition: attachment; filename="tests-tee-older-strace.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNTdiZGIyNDQzODE1YmRhOTA4NWIwYWJkZWU2MDlhMmUxZDk2NDU2IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/
PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogVHVlLCAxOSBNYXkgMjAyNiAxODo0NToyNiAr
MDEwMApTdWJqZWN0OiBbUEFUQ0hdIHRlc3RzOiBhdm9pZCBmYWxzZSBmYWlsdXJlcyB3aXRo
IG9sZGVyIHN0cmFjZQoKKiB0ZXN0cy90ZWUvc2hvcnQtd3JpdGUuc2g6IENoZWNrIHRoYXQg
YWxsIHRoZSByZXF1aXJlZCBzdHJhY2UKb3B0aW9ucyBhcmUgc3VwcG9ydGVkLCB3aGljaCBp
cyBub3QgdGhlIGNhc2Ugd2l0aCBzdHJhY2UgNS4xMCBhdCBsZWFzdC4KKiB0ZXN0cy90ZWUv
d3JpdGUtZWFnYWluLnNoOiBMaWtld2lzZS4KLS0tCiB0ZXN0cy90ZWUvc2hvcnQtd3JpdGUu
c2ggIHwgMTMgKysrKysrKysrKy0tLQogdGVzdHMvdGVlL3dyaXRlLWVhZ2Fpbi5zaCB8IDEz
ICsrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy90ZWUvc2hvcnQtd3JpdGUuc2ggYi90
ZXN0cy90ZWUvc2hvcnQtd3JpdGUuc2gKaW5kZXggNDI3MDkyNjBkLi5kZGUyMDliOWQgMTAw
NzU1Ci0tLSBhL3Rlc3RzL3RlZS9zaG9ydC13cml0ZS5zaAorKysgYi90ZXN0cy90ZWUvc2hv
cnQtd3JpdGUuc2gKQEAgLTE4LDE0ICsxOCwyMSBAQAogCiAuICIke3NyY2Rpcj0ufS90ZXN0
cy9pbml0LnNoIjsgcGF0aF9wcmVwZW5kXyAuL3NyYwogcHJpbnRfdmVyXyB0ZWUKLXJlcXVp
cmVfc3RyYWNlXyB3cml0ZQordXNlc19zdHJhY2VfCiAKIHByaW50ZiAnYWJjZGVmJyA+Zmls
ZTEtZXhwIHx8IGZyYW1ld29ya19mYWlsdXJlXwogcHJpbnRmICdmJyA+b3V0LWV4cCB8fCBm
cmFtZXdvcmtfZmFpbHVyZV8KIAorc2hvcnRfd3JpdGUoKSB7CisgIHN0cmFjZSAtcXFxIC1v
IC9kZXYvbnVsbCAtLXRyYWNlLWZkcz0xIC1lIHRyYWNlPXdyaXRlIFwKKyAgICAtZSBpbmpl
Y3Q9d3JpdGU6cmV0dmFsPTE6d2hlbj0xLi41ICIkQCIKK30KKworc2hvcnRfd3JpdGUgdHJ1
ZSB8fCBza2lwXyBObyBmdW5jdGlvbmFsIHN0cmFjZSBmb3VuZAorCiAjIEluIGNvcmV1dGls
cy05LjExLCBhIHNob3J0IHdyaXRlIHdvdWxkIGJlIHRyZWF0ZWQgYXMgYW4gZXJyb3IuCi1z
dHJhY2UgLXFxcSAtbyAvZGV2L251bGwgLS10cmFjZS1mZHM9MSAtZSB0cmFjZT13cml0ZSBc
Ci0gIC1lIGluamVjdD13cml0ZTpyZXR2YWw9MTp3aGVuPTEuLjUgdGVlIGZpbGUxID5vdXQg
Mj5lcnIgPGZpbGUxLWV4cCB8fCBmYWlsPTEKKyMgVXNpbmcgJ3JldHVybnNfIDAnIHRvIGF2
b2lkIHRyYWNpbmcgaW1waW5naW5nIG9uIHN0ZGVyci4KK3JldHVybnNfIDAgc2hvcnRfd3Jp
dGUgdGVlIGZpbGUxID5vdXQgMj5lcnIgPGZpbGUxLWV4cCB8fCBmYWlsPTEKIGNvbXBhcmUg
ZmlsZTEtZXhwIGZpbGUxIHx8IGZhaWw9MQogY29tcGFyZSBvdXQtZXhwIG91dCB8fCBmYWls
PTEKIGNvbXBhcmUgL2Rldi9udWxsIGVyciB8fCBmYWlsPTEKZGlmZiAtLWdpdCBhL3Rlc3Rz
L3RlZS93cml0ZS1lYWdhaW4uc2ggYi90ZXN0cy90ZWUvd3JpdGUtZWFnYWluLnNoCmluZGV4
IGY0MzRlZTYyYi4uYjhhNzE2N2NjIDEwMDc1NQotLS0gYS90ZXN0cy90ZWUvd3JpdGUtZWFn
YWluLnNoCisrKyBiL3Rlc3RzL3RlZS93cml0ZS1lYWdhaW4uc2gKQEAgLTE4LDEyICsxOCwx
OSBAQAogCiAuICIke3NyY2Rpcj0ufS90ZXN0cy9pbml0LnNoIjsgcGF0aF9wcmVwZW5kXyAu
L3NyYwogcHJpbnRfdmVyXyB0ZWUKLXJlcXVpcmVfc3RyYWNlXyB3cml0ZQordXNlc19zdHJh
Y2VfCisKK3dyaXRlX2VhZ2FpbigpIHsKKyAgdGltZW91dCAxMCBzdHJhY2UgLXFxcSAtbyAv
ZGV2L251bGwgLWUgdHJhY2UtZmRzPTMgXAorICAgIC1lIGluamVjdD13cml0ZTplcnJvcj1F
QUdBSU46d2hlbj0xICIkQCIKK30KKword3JpdGVfZWFnYWluIHRydWUgfHwgc2tpcF8gTm8g
ZnVuY3Rpb25hbCBzdHJhY2UgZm91bmQKIAogIyBJbiBjb3JldXRpbHMtOS4xMSB0aGUgZm9s
bG93aW5nIHRlc3Qgd291bGQgaW5maW5pdGUgbG9vcC4KKyMgVXNpbmcgJ3JldHVybnNfIDAn
IHRvIGF2b2lkIHRyYWNpbmcgaW1waW5naW5nIG9uIHN0ZGVyci4KIGVjaG8gYSA+ZXhwIHx8
IGZyYW1ld29ya19mYWlsdXJlXwotdGltZW91dCAxMCBzdHJhY2UgLXFxcSAtbyAvZGV2L251
bGwgLWUgdHJhY2UtZmRzPTMgXAotICAtZSBpbmplY3Q9d3JpdGU6ZXJyb3I9RUFHQUlOOndo
ZW49MSB0ZWUgZmlsZTEgPGV4cCA+b3V0IDI+ZXJyIHx8IGZhaWw9MQorcmV0dXJuc18gMCB3
cml0ZV9lYWdhaW4gdGVlIGZpbGUxIDxleHAgPm91dCAyPmVyciB8fCBmYWlsPTEKIGNvbXBh
cmUgZXhwIGZpbGUxIHx8IGZhaWw9MQogY29tcGFyZSBleHAgb3V0IHx8IGZhaWw9MQogY29t
cGFyZSAvZGV2L251bGwgZXJyIHx8IGZhaWw9MQotLSAKMi41NC4wCgo=

--------------TiijKIuZoZGurDMzDgq5Ebcw--