Minutes of the 24th October 2024 Teleconference Austin-1432 Page 1 of 1
Submitted by Andrew Josey, The Open Group. 24th October 2024
Attendees:
Andrew Josey, The Open Group
Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR
Don Cragun, IEEE SA OR
Geoff Clare, The Open Group
Eric Ackermann, CISPA
Apologies
Eric Blake, Red Hat, The Open Group OR
Tom Thompson, IEEE
The ISO status remains unchanged.
We have heard back from the IEEE about the candidate errata items.
The resolution is that we need to handle these through the technical
corrigenda process. Andrew took an action to start preparation
for a PAR submission at IEEE. We also agreed that we would
review the ISO editorial comments to see whether any were
editorial corrections that we felt should also be included in a TC.
* Carried forward
Bug 1851: FD_CLOFORK should not be preserved across exec
https://www.austingroupbugs.net/bug_view_page.php?bug_id=1851
This item still open.
AI: Andrew to try to contact Solaris, other BSD, AIX, and macOS for
comments. Andrew has partially completed this, sending notes to
contacts for Solaris and macOS. A response has been received for
Solaris. It does not appear as if we will get further responses on this one.
* Current Business
Bug 1854: dd iflags=fullblock should be iflag=fullblock OPEN Accepted as Marked
https://www.austingroupbugs.net/bug_view_page.php?bug_id=1854
An interpretation is required.
This item is tagged for TC1-2024.
Interpretation response:
The standard states that dd accepts operands of the form iflags=fullblock,
and conforming implementations must conform to this. However,
concerns have been raised about this which are being referred to
the sponsor.
Rationale:
This addition to the standard was intended to match existing practice,
which is iflag=fullblock.
Notes to the Editor (not part of this interpretation):
Change all occurrences of "iflags", except in CHANGE HISTORY, on the dd page to "iflag".
Bug 1861: xargs -L broken by 0000243 resolution Accepted as Marked.
https://www.austingroupbugs.net/bug_view_page.php?bug_id=1861
A comment was received and the interpretation has been revised.
See bugnote 6934
https://www.austingroupbugs.net/view.php?id=1861#c6934
Andrew to restart the interpretation review period.
Bug 1853: xargs -x lost an important detail between Issue 6 and 7 Accepted as Marked
https://www.austingroupbugs.net/bug_view_page.php?bug_id=1853
This item is tagged for TC1-2024.
On page 3600 line 123148 section xargs (SYNOPSIS), change:
xargs [-prtx] [-E eofstr|-0] [-I replstr|-L number|
-n number]
to:
xargs [-prt] [-E eofstr|-0] [-I replstr|-L number [-x]|-n number [-x]]
After page 3600 line 123162 section xargs (DESCRIPTION), add a paragraph:
If one or more arguments are read from standard input, each
constructed command line shall include at least one argument
from standard input; it shall be an error if a command line
that will fit in the implied or specified size (see the -s
option) cannot be constructed containing even one argument.
On page 3601 line 123206 section xargs (OPTIONS, -I), delete:
Option -x shall be forced on.
On page 3602 line 123241 section xargs (OPTIONS, -x), change:
Terminate if a constructed command line will not fit in the
implied or specified size (see the -s option above).
to:
Terminate if a command line containing number arguments (see
the -n option) or number lines (see the -L option)
that will fit in the implied or specified size (see the -s
option) cannot be constructed. Applications should use the -x
option when it would not be appropriate for constructed commands
to contain fewer than number arguments; for example, when
executing the diff utility with -n 2 in order to compare pairs
of files.
After page 3605 line 123412 section xargs (RATIONALE), add a paragraph:
Editions of this standard between 2008 and 2024 did not require
xargs to terminate if -x and -n number were both specified and
a command line containing number arguments could not be
constructed. This requirement was unintentionally lost while
simplifying the description of -x. These editions continued to
show (in EXAMPLES) the use of -x to force all executions of
diff to be passed two operands. The requirement has now been
reinstated. In addition, prior to 2008 it was unclear whether
conforming XSI implementations were required to accept -x with
-L number (because although this combination was described in
the text, the SYNOPSIS did not require it to be accepted).
Editions between 2008 and 2024 required the combination to be
accepted, but with the same defect as for -x -n number. The
requirements for -L now match those for -n. Some implementations
accept -x with other options besides -n and -L, but there is
no reason for portable applications to use such combinations
and this standard does not require them to be accepted.
Bug 1862: Missing ETXTBSY error for fexecve() Accepted
https://www.austingroupbugs.net/bug_view_page.php?bug_id=1862
This item is tagged for TC1-2024.
Next Steps
----------
The next calls are on
Thu 2024-10-31 (WEBEX meeting - general bugs)
Thu 2024-11-07 (WEBEX meeting - general bugs)
The calls are for 90 minutes
Calls are anchored on US time. (8am Pacific)
Please check the calendar invites for dial in details.
Bugs are at:
https://austingroupbugs.net
An etherpad is usually up for the meeting, with a URL using the date
format as below:
https://posix.rhansen.org/p/20xx-mm-dd
(For write access this uses The Open Group single sign on,
for those individuals with gitlab.opengroup.org accounts.
Please contact Andrew if you need to be setup)