Minutes of the 7 November 2012 Teleconference Austin-584 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 8 November, 2012 Attendees Don Cragun, PASC OR Andrew Josey, The Open Group (partial) Geoff Clare, The Open Group Eric Blake, Red Hat Jim Pugsley, Oracle Joerg Schilling, Fraunhofer Society Mark Brown, IBM, TOG OR Apologies Nick Stoughton, USENIX, ISO/IEC OR * General News Andrew reported that he had not heard back from the IEEE staff liaison. He will draft a response to the Revcom comment and circulate to the Austin core list for review. Andrew also reported that he had heard back from QNX regarding permissions for the tcgetsid() interface and was progressing a permissions letter with them. * Old Business +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 This item needs further investigation of existing implementations. Mark reported that AIX does not have a problem with this. Jim notes he is still looking at this. +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 0000576: No format specifiers for several types OPEN http://austingroupbugs.net/view.php?id=576 Bug 0000599: Reserved "no thread" value for pthread_t A/M Issue 8 Bug 0000517: EBNF support OPEN http://austingroupbugs.net/view.php?id=517 It was agreed that we need Joerg's input on this item and have left it open for now. Andrew took an action on the 12 September call to notify Joerg (completed after the meeting). * Current Business Bug 0000609: It is not clear what threads are considered blocked with respect to a call to pthread_cond_signal() or pthread_cond_broadcast() OPEN http://austingroupbugs.net/view.php?id=609 Previously we had assigned actions to research existing implementations. Jim reported that Solaris places the entire process under lock protection. We are still waiting for responses from other vendors. This item was left open for now. Bug 0000629: psiginfo() description does not mention writing a newline Accepted http://austingroupbugs.net/view.php?id=629 This item is tagged for TC2-2008 Bug 0000628: subsequent execution of semaphore operations for a semop() of a thread suspended during semop() with sem_op == 0 Accepted as Marked http://austingroupbugs.net/view.php?id=628 An interpretation is required Interpretation response: The standard clearly states the time at which the operation shall occur and that it must be atomic , and conforming implementations must conform to this. Rationale: We believe the OS implementations listed as not completing in time are non-conforming to the specification. Notes to the Editor (not part of this interpretation): No change to the specification is required. Bug 0000627: Behavior of system() when cancelled is not specified OPEN http://austingroupbugs.net/view.php?id=627 Geoff took an action to develop a proposal to resolve this issue (see mail seq 18249). Bug 0000626: Unclear whether fflush(0) and/or exit() affect memory streams Acepted as Marked http://austingroupbugs.net/view.php?id=626 This item is tagged for TC2-2008 The standard is clear that memory streams opened for output are a subset of output streams, and therefore the requirements of fflush() already apply (in other words, yes, it is required that an application can block exit() while waiting for a flush operation on an output memory stream). See XSH 2.5, page 491, lines 16814-16822. However, we also note that the requirement of fflush() mentions updating the timestamps of the underlying file, and a memory stream has no underlying file. As such, we propose the following change, clarifying all stream operations that talk about updating timestamps: At XBD 4.8, page 109, prior to line 2917, add a new paragraph: Many operations have requirements to update file timestamps. These requirements do not apply to streams that have no underlying file description (for example, memory streams created by open_memstream() have no underlying file description). At XSH fflush, page 844, line 28023, change "For a stream open for reading," to "For a stream open for reading with an underlying file description," Bug 0000625: Allowing alarm-based sleep() implementation contradicts requirement of thread-safety OPEN http://austingroupbugs.net/view.php?id=625 The reviewers agreed that the proposal in note 1406 is the right direction, but it needs updating to allow for other ways of linking programs, probably by working "or equivalent" into the wording. This item was left OPEN. Next Steps ---------- The next call is on November 14. 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