Minutes of the 11 April 2013 Teleconference Austin-604 Page 1 of 1
Submitted by Andrew Josey, The Open Group. 12th April 2013
Attendees
Don Cragun, PASC OR
Andrew Josey, The Open Group
Eric Blake, Red Hat
Nick Stoughton, USENIX, ISO/IEC OR
Jim Pugsley, Oracle
Mark Brown, IBM, TOG OR
Joerg Schilling, Fraunhofer Society
Richard Hansen, BBN
Geoff Clare, The Open Group
* General News
We are still targeting the merged 2013 edition document
to be published with IEEE on 19 April 2013. Andrew has a
request into the ISO secretariat on their publication schedule.
Andrew had announced a preview of the html edition during the
week. A number of cosmetic presentation changes have been
made so far based on feedback received.
With the publication of the merged document we will be closing
bugs in the Mantis bug tracker, now that they have been applied .
This will trigger a number of emails in the system.
There are 280 bugs with the tc1-2008 tag. The bugs can be closed
in a small number of operations, by selecting them in a filtered list,
clicking "Select All" at the bottom left and then select "Close" from
the drop-down and click OK.
We agreed that this will happen on April 16th at 8am Austin time.
Mantis will be unavailable for a short time while the changes are made.
Andrew will post a notice before and after the downtime.
Andrew will also post a list of the bugs.
* 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 0000633: SIGEV_THREAD delivery renders many signal interfaces unsafe OPEN
http://austingroupbugs.net/view.php?id=633
This item was again left open pending further feedback.
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 0000656: Clearly allow or forbid thread-local storage for "static" buffers OPEN
http://austingroupbugs.net/view.php?id=656
Don has an action to propose wording changes to all of the same
places that bug 75 modified.
Bug 0000654: unclear behavior of in-line variable assignments preceding functions, special built-ins OPEN
http://austingroupbugs.net/view.php?id=654
Richard has volunteered to take an action to draft some words.
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.
We will pick up with this one next time.
A reminder for next week is to look at bug 573 (if Joerg has completed his action)
Bug 0000663: Specification of str[n]casecmp is ambiguous ReOPENed
http://austingroupbugs.net/view.php?id=663
It was agreed to postpone discussion of this item until next week
as Mark needs to followup with his contact who has not been available
this week.
Bug 0000675: fcntl(fd, F_SETOWN, pid) error returns Accepted as Marked
http://austingroupbugs.net/view.php?id=675
This item is tagged for TC2-2008
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:
Known existing implementations use ESRCH for this error.
Notes to the Editor (not part of this interpretation):
(Using page and line numbers from TC1-d3):
At page 816 after line 27394 add:
[ESRCH] The cmd argument is F_SETOWN and no process or process group can
be found corresponding to that specified by pid.
At page 817 after line 27398 add:
[EINVAL] The cmd argument is F_SETOWN and the value of the argument is not valid as a process or process group identifier.
Bug 0000669: mkdtemp/mkstemp handling of template with more than 6 'X's should be clarified Accepted as Marked
http://austingroupbugs.net/view.php?id=669
This item is tagged for TC2-2008
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:
None.
Notes to the Editor (not part of this interpretation):
After applying the TC1 edits, change:
The string provided in template shall be a pathname ending with six
trailing 'X's. The mkdtemp() function shall replace each 'X' with a
character from the portable filename character set.
to:
The application shall ensure that the string provided in template
is a pathname ending with at least six trailing 'X's. The mkdtemp()
function shall replace six or more 'X's at the end of the pathname
with the same number of characters from the portable filename
character set.
At line 42430, after applying the TC1 edits, change:
The string in template should look like a pathname with six
trailing 'X's; mkstemp() replaces each 'X' with a character from
the portable filename character set.
to:
The application shall ensure that the string provided in template
is a pathname ending with at least six trailing 'X's. The mkstemp()
function shall replace six or more 'X's at the end of the pathname
with the same number of characters from the portable filename
character set.
At line 42476 in the APPLICATION USAGE section change:
The mkdtemp() and mkstemp() functions need not check to determine
whether the filename part of template exceeds the maximum
allowable filename length.
to:
Portable applications should pass exactly six trailing 'X's in
the template and no more; implementations may treat any
additional trailing 'X's as either a fixed or replaceable part
of the template. To be sure of only passing six, a fixed string
of at least one non-'X' character should precede the six 'X's.
Since 'X' is in the portable filename character set, some of the
replacement characters can be 'X's, leaving part (or even all) of
the template effectively unchanged.
Bug 0000670: references to "time_" prefix should be "timer_" Accepted
http://austingroupbugs.net/view.php?id=670
This item is tagged for TC2-2008
Bug 0000671: aio_fsync() EBADF and "open for writing" Accepted as Marked
http://austingroupbugs.net/view.php?id=671
This item is tagged for TC2-2008
An interpretation is required.
Interpretation response:
The standard states that aio_fsync() shall fail on a read-only file
descriptor, and conforming implementations must conform to this. However,
concerns have been raised about this which are being referred to the
sponsor.
Rationale:
The access mode of the file descriptor does not affect whether there
are pending I/O operations on the underlying file.
Notes to the Editor (not part of this interpretation):
Make the changes in the Desired Action.
Bug 0000672: Necessary step(s) to synchronize filename operations on disk OPEN
http://austingroupbugs.net/view.php?id=672
Further discussion is needed, this item is left open until next week.
Next Steps
----------
The next call is on April 18 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