Minutes of the 23rd May 2013 Teleconference Austin-610 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 31 May 2013 Attendees Don Cragun, PASC OR Eric Blake, Red Hat Jim Pugsley, Oracle Geoff Clare, The Open Group Nick Stoughton, USENIX, ISO/IEC OR Richard Hansen, BBN Mark Brown, IBM, TOG OR Apologies Andrew Josey, The Open Group Joerg Schilling, Fraunhofer Society * Outstanding actions +Bug 0000561: NUL-termination of sun_path in Unix sockets OPEN http://austingroupbugs.net/view.php?id=561 Eric has an action to update the proposal. +Bug 0000573: Please add '+' to the portable filename character set OPEN http://austingroupbugs.net/view.php?id=573 Joerg has an action to prepare a proposed change. +Bug 0000592: consistent use of struct timespec OPEN http://austingroupbugs.net/view.php?id=592 Jim has information that he will put into a note for this bug, for discussion at the next meeting. +Bug 0000598: OH shading and new interfaces OPEN http://austingroupbugs.net/view.php?id=598 Eric has an action to propose a new solution with self-contained headers. +Bug 0000517: EBNF support OPEN http://austingroupbugs.net/view.php?id=517 Action on Joerg to look at this. +Bug 0000633: SIGEV_THREAD delivery renders many signal interfaces unsafe OPEN http://austingroupbugs.net/view.php?id=633 We noted that feedback has settled down on the mailing list, and will discuss next session. +Bug 0000657: Conditions under which fmemopen() write a NUL to the buffer are insufficiently specified OPEN http://austingroupbugs.net/view.php?id=657 Eric has an action to propose wording to clarify the behavior for fmemopen(), and also to contact the glibc developers to get their feedback. +Bug 0000658: Undefined/unspecified behavior clauses in description of open have race conditions OPEN http://austingroupbugs.net/view.php?id=658 It was noted that there is some overlap with changes in TC1. Eric took an action to update the proposal to resolve the overlaps appropriately. Bug 0000615: pthread_setcancelstate should be async-signal-safe OPEN http://austingroupbugs.net/view.php?id=615 We now have reports on AIX and Apple. Jim to report back on whether pthread_cancelstate() is async-signal-safe on Solaris. Andrew to ask HP whether pthread_cancelstate() is async-signal-safe on HP-UX. Bug 622 left open pending resolution of 615. http://austingroupbugs.net/view.php?id=622 Bug 0000672: Necessary step(s) to synchronize filename operations on disk OPEN http://austingroupbugs.net/view.php?id=672 Geoff has a new proposed resolution in note 1618. Decided to solicit input from FS developers. Eric to go to Linux, Mark to AIX and Jim to Solaris. * Current Business Bug 0000690: clarify behavior when calling waitpid with SA_NOCLDWAIT ACCEPTED AS MARKED http://austingroupbugs.net/view.php?id=690 An Interpretation is being put forward based on Richard Hanson's work. 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): ------------------------------------------------------- Make the changes in http://austingroupbugs.net/view.php?id=690#c1602 This item is tagged for TC2-2008 Bug 0000686: Application usage for clock() conflicts with normative text ACCEPTED AS MARKED http://austingroupbugs.net/view.php?id=686 At page 665 line 22541 section clock, insert a new first paragraph in the APPLICATION USAGE section: In programming environments where clock_t is a 32-bit integer type and CLOCKS_PER_SEC is one million, clock() will start failing in less than 36 minutes of processor time for signed clock_t, or 72 minutes for unsigned clock_t. Applications intended to be portable to such environments should use times() instead (or clock_gettime() with CLOCK_PROCESS_CPUTIME_ID, if supported). At page 665 line 22545 section clock, delete: The value returned by clock() may wrap around on some implementations. For example, on a machine with 32-bit values for clock_t, it wraps after 2147 seconds or 36 minutes. At page 665 line 22552 section clock, add clock_getres() and times() to the SEE ALSO list. This item is tagged for TC2-2008 Bug 0000702: Clarify newlocale(LC_CTYPE_MASK, "loc1", 0) WITHDRAWN http://austingroupbugs.net/view.php?id=702 Withdrawn by reporter. Bug 0000701: unget[w]c() and file position after discarding push back OPEN http://austingroupbugs.net/view.php?id=701 Action on Nick to get a comment from the C standards committee. Bug 0000699: setr?e[gu]id should be async-signal-safe ACCEPTED http://austingroupbugs.net/view.php?id=699 Accepted the Desired Action At page 493, line 16845 [XSH 2.4.3 Signal Actions in the table of async-signal-safe functions], add the following in correct sorted order: setegid seteuid setregid setreuid Bug 0000698: shell builtins should not be required to be exec'able REJECTED http://austingroupbugs.net/view.php?id=698 Rejected by committee: XRAT section C.1.7 clearly states why the authors of this section of the standard decided to require these built-ins to be exec-able. We do not believe that the arguments presented in this change request override the concerns stated by the original authors. Therefore, we reject this proposed change. Next Steps ---------- The next call is on May 30 2013 (a Thursday) Calls are anchored on US time. This call will be for the regular 90 minutes. http://austingroupbugs.net See the calendar for the list of dialup numbers. An IRC channel will be available for the meeting irc://irc.freenode.net/austingroupbugs