Minutes of the 29 July 2010 Teleconference Austin-490 Page 1 of 1 Submitted by Andrew Josey, The Open Group. July 30 , 2010 Attendees Andrew Josey, The Open Group Don Cragun, PASC OR Mark Brown, IBM, TOG OR Geoff Clare, The Open Group Nick Stoughton, USENIX, ISO/IEC OR Eric Blake, Red Hat Ulrich Drepper, Red Hat * Old Business A number of Issue 6 related ERNs had recently been input that require interpretations. Action: Andrew to start the 30 day review clock on these issue 6 items and also any issue 7 items. Bug 0000270: potential problem with unlinkat() O_SEARCH requirements Reject http://austingroupbugs.net/view.php?id=270 We agree that chmod() has no effect on already open descriptors. It was agreed to reject this item, and to file a separate aardvark cleaning up the wording. Action: Don will submit an aardvark on chmod(). CLOSED * New business We picked up on the open bugs Bug 0000276: declare vfork as async signal safe Reject http://austingroupbugs.net/view.php?id=276 This was rejected. The vfork() function is not included in Issue 7. It had been marked obsolescent in Issue 6, with the clear warning it was being withdrawn. In Issue 6 and earlier the function was not well specified hence its withdrawal and recommendation for portable applications to use fork(). Bug 0000277: linkat() and mkdirat() EBADF errors still say just "reading" Accepted. http://austingroupbugs.net/view.php?id=277 Bug 0000278: *at() function ENOTDIR for file descriptor Accepted http://austingroupbugs.net/view.php?id=278 Bug 0000279: clarify inheritance of readonly and export variable flags as well as non-inheritance of set-flags Rejected http://austingroupbugs.net/view.php?id=279 The standard is intentionally silent regarding inheritance of the readonly attribute. Some shells inherit it and some don't. The export flag just means the variable is set as an environment variable (as opposed to just a shell variable). Inheritance of environment variables is well specified already. Bug 0000280: description is not clear enought on what happens if the shell immediately exits Accept as marked http://austingroupbugs.net/view.php?id=280 Accept as marked, noting that the changes need to be made after those in 155. Bug 0000281: sort "-M" flag incorrectly omitted. Rejected http://austingroupbugs.net/view.php?id=281 Implementations are allowed to provide this function. Some implementations which offer this function internationalize it, while others which offer it do not. Our consensus is to not require this function as a part of the specification. Bug 0000282: Extended Description wrong with respect to D command Description Accept as marked http://austingroupbugs.net/view.php?id=282 At line 104833, replace: In default operation, sed cyclically shall append a line of input, less its terminating , into the pattern space. Normally the pattern space will be empty, unless a D command terminated the last cycle." with: In default operation, sed cyclically shall copy a line of input, less its terminating character, into a pattern space unless there is something left after a D command. As an informational note. The change occurred between Draft 5 and Draft 6 of the original Austin Group draft ~April 2001. Draft 5 was the 1003.2b merge and included the wording as noted. The Change Request report at: http://www.opengroup.org/austin/docs/austin_75r1.txt [^] notes a change due to change [DST-1939] which was applied. _____________________________________________________________________________ OBJECTION Enhancement Request Number 453 donnte@xxxxxxxxxxxxxx Bug in xcud5 Assorted (rdvk# 434) [DST-1939] Mon, 5 Feb 2001 19:57:08 -0800 _____________________________________________________________________________ Accept_____ Accept as marked below_X___ Duplicate_____ Reject_____ Rationale for rejected or partial changes: In default operation, sed cyclically shall append a line of input, less its terminating , into the pattern space. Normally the pattern space will be empty, unless a D command terminated the last cycle. The sed utility shall then apply in sequence all... _____________________________________________________________________________ Page: 3047 Line: 32102 Section: sed Problem: In default operation, sed cyclically shall copy a line of input, less its terminating , into a pattern space (unless there is something left after a D command), apply in sequence all This is unclear: "unless" what? I *think* it's trying to say the following. Action: In default operation, sed cyclically shall append a line of input, less its terminating , into a pattern space. Normally the pattern space will be empty, but if a D command has been used it may not be empty. It shall then apply in sequence all... Bug 0000283: Invalid locale_t values and LC_GLOBAL_LOCALE Accepted http://austingroupbugs.net/view.php?id=283 An interpretation is required: Interpretation response The standard does not speak to this issue, and as such no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor. Rationale: See Description of this issue above. Notes to the Editor (not part of this interpretation): Make the changes specified in the Desired Action. Bug 0000289: A reference to wctrans_l should be towctrans_l Accepted http://austingroupbugs.net/view.php?id=289 Bug 0000290: Reference to "null pointer" on uselocale() page Accepted http://austingroupbugs.net/view.php?id=290 Bug 0000294: Errors in "POSIX locale" statements on strcasecmp() and wcscasecmp() pages Accepted http://austingroupbugs.net/view.php?id=294 Bug 0000295: newlocale() examples pass NULL where locale_t expected Accept as marked http://austingroupbugs.net/view.php?id=295 Change both occurrences of "NULL" to "(locale_t)0" (without the quotes). Bug 0000296: Some exec errors are not relevant for fexecve() Accepted http://austingroupbugs.net/view.php?id=296 Bug 0000292: semantics of O_DIRECTORY on symlinks Accepted as marked http://austingroupbugs.net/view.php?id=292 An interpretation is required. Interpretation response The standard is unclear on this issue, and no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor. Rationale: The standard is clear regarding symbolic links, however there is an overlap between the ENOENT and ENOTDIR error conditions. The intention is that an ENOENT error should result when the pathname does not resolve. Notes to the Editor (not part of this interpretation): Change line 45209 to: O_DIRECTORY If path resolves to a non-directory file, fail and set errno to [ENOTDIR]. At line 45333, change "or O_DIRECTORY was specified and the path argument does not name a directory." to "or O_DIRECTORY was specified and the path argument resolves to a non-directory file." Next Steps ---------- The next call will be on August 5th at 16:00 UK time/08:00 Pacific and will be a session dedicated to discussing filenames. http://austingroupbugs.net See the calendar for the list of dialup numbers. An IRC channel will be available for the meeting irc://irc.freestandards.org #austin ICAL: http://www.google.com/calendar/ical/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic XML: http://www.google.com/calendar/feeds/nvctqtstkuni3fab9k3jqtrt4g@group.calendar.google.com/public/basic