Minutes of the 5 March 2015 Teleconference Austin-698 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 6 March 2015 Attendees: Don Cragun, IEEE OR Mark Ziegast, SHware Systems Andrew Josey, The Open Group Geoff Clare, The Open Group Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Joerg Schilling, FOKUS Fraunhofer David Clissold, IBM Martin Rehak, Oracle, The Open Group OR Eric Blake, Red Hat Apologies: Richard Hansen, BBN * General news PASC PAR ballot progressing, so far more than 50% return, and 100% positive. * Outstanding actions ( Please note that I have flushed this section to shorten the minutes - to locate the last set of outstanding actions, look to the minutes from 26 Feb 2015) Bug 0000887: printf and other functions appear many times in search results OPEN http://austingroupbugs.net/view.php?id=887 Andrew is investigating. * Current Business Bug 0000895: POSIX doesn't clearly specify what happens at partial read/write Withdrawn http://austingroupbugs.net/view.php?id=895 (the bug is withdrawn as per bugnote 2442) Bug 0000896: Utility missing in lists Accept http://austingroupbugs.net/view.php?id=896 This item is tagged TC2-2008 Bug 0000897: setreuid(getuid(), getuid()) seems not rational Accepted as marked http://austingroupbugs.net/view.php?id=897 This item is tagged for TC2-2008 Change from: The following example sets the effective user ID and the real user ID of the current process to the real user ID of the caller. #include #include ... setreuid(getuid(), getuid()); to: The following example sets the effective user ID of the calling process to the real user ID. #include ... seteuid(getuid()); Bug 0000898: Ambiguity regarding necessity of ] Accepted as Marked http://austingroupbugs.net/view.php?id=898 This item is tagged for TC2-2008 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: ------------- None. Notes to the Editor (not part of this interpretation): ------------------------------------------------------- On Page: 3250 Line: 108974 Section: test, change: In the second form of the utility, which uses "[ ]" rather than test, the application shall ensure that the square brackets are separate arguments. to: In the second form of the utility, where the utility name used is [ rather than test, the application shall ensure that the closing square bracket is a separate argument. The test and [ utilities may be implemented as a single linked utility which examines the basename of the zeroth command line argument to determine whether to behave as the test or [ variant. Applications using the exec() family of functions to execute these utilities shall ensure that the argument passed in arg0 or argv[0] is '[' when executing the [ utility and has a basename of "test" when executing the test utility. Add to Application Usage after page 3255, line 109200: Note that none of the following examples are permitted by the syntax described [-f file] [-f file ] [ -f file] [ -f file test -f file ] In the first two cases, if a utility named [-f exists, that utility would be invoked, and not test. In the remaining cases, the brackets are mismatched, and the behavior is unspecified. However test ! ] does have a defined meaning, and must exit with status 1. Similarly, test ] must exit with status 0. At page 785 line 26351 (exec RATIONALE), add a sentence: Also, note that the test and [ utilities require specific strings for the argv[0] argument to have deterministic behavior across all implementations. Next Steps ---------- The next call is on March 12, 2015 (a Thursday) Please note that the US/Canada changes to daylight savings this weekend; as the meeting is anchored to US time, it changes the meeting time next week for non-US attendees (so in Europe the meeting starts one hour earlier than usual) Calls are anchored on US time. (8am Pacific) This call will be for the regular 90 minutes. http://austingroupbugs.net An IRC channel will be available for the meeting irc://irc.freenode.net/austingroupbugs An etherpad is usually up for the meeting, with a URL using the date format as below: http://posix@posix.rhansen.org:9001/p/201x-mm-dd password=2115756#