Minutes of the 20th June 2019 Teleconference Austin-945 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 22nd June 2019 Attendees: Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Don Cragun, IEEE PASC OR Joerg Schilling, FOKUS Fraunhofer Geoff Clare, The Open Group Mark Ziegast, SHware Systems Dev. Eric Blake, Red Hat, The Open Group OR Andrew Josey, The Open Group * General news Five approvals were received for the PAR and PMC approvals at the PASC SEC. Andrew is preparing the PAR for submission to IEEE NESCOM. (completed after the meeting) * Outstanding actions (Please note that this section has been flushed to shorten the minutes - to locate the previous set of outstanding actions, look to the minutes from 13th June 2019 and earlier) Bug 1220: Add an API to query the name of a locale category of a locale object OPEN http://austingroupbugs.net/view.php?id=1220 Action: Eric to ask if The Open Group is willing to sponsor this interface. * Current Business Bug 1234: in most shells, backslash doesn't have two meaning wrt pattern matching OPEN http://austingroupbugs.net/view.php?id=1234 We discussed this and agreed to postpone further discussion until the next meeting. Bug 1235: explicitly prohibit strcmp fallback in case statement Accepted as Marked http://austingroupbugs.net/view.php?id=1235 This item is tagged for TC3-2008. On page 3744 line 128516 section C.2.9.4 Compound Commands, add a new paragraph: Some historical shells would fall back to doing a byte to byte comparison with each pattern if the pattern matching rules did not produce a match. That behavior is not allowed by this standard because it allows user input to bypass input validations like: case $1 in [0123456789]) : OK;; *) echo >&2 not a decimal digit; exit 1;; esac Bug 1236: XSI start marker incorrectly placed for TSVTX in tar.h OPEN http://austingroupbugs.net/view.php?id=1236 This is an onlinepubs issue, so the troff to html translation. Action on Andrew to investigate. Bug 1237: shmat() specifies use of an undefined operation Accepted as Marked http://austingroupbugs.net/view.php?id=1237 This item is tagged for TC3-2008. In line 62494 in page 1940 change: at the address given by (shmaddr -((uintptr_t)shmaddr %SHMLBA)). to: at the address given by ((char *)shmaddr - ((uintptr_t)shmaddr % SHMLBA)). Bug 1238: shmat() used the word "it" with an ambiguous antecedent Accepted as Marked http://austingroupbugs.net/view.php?id=1238 This item is tagged for TC3-2008. Use option 1 of the desired action, but with the additional change of inserting a space after & in both the existing text of line 62499 and in the inserted text of the resolution. Also change "(shmflg &SHM_RND)" on P1940, L62493 and on P1940, L62496 to "(shmflg & SHM_RND)". Bug 1239: shmat() specifies non-portable return value Accepted as Marked http://austingroupbugs.net/view.php?id=1239 This item is tagged for Issue 8. In line 62506 in page 1940, change the words: shmat() shall return (void *)-1, to: shmat() shall return SHM_FAILED, In line 62529 in page 1941, change the word: None. to: The symbol SHM_FAILED is used for the failure return of shmat() for consistency with MAP_FAILED for mmap(). However, SHM_FAILED is required to have the same value as ((void *)(intptr_t)-1) to provide backwards compatibility for applications written to earlier versions of this standard, where the failure return was specified as (void *)-1. This means that implementations need to ensure that shmat() cannot return ((void *)(intptr_t)-1) on a successful call. In XBD section 13, in the page for the header, add two new paragraphs between lines 13051 and 13052: The header shall define the symbolic constant SHM_FAILED which shall evaluate to the same value as ((void *)(intptr_t)-1). The header shall define the type intptr_t as described in . Next Steps ---------- The next calls are on: June 24 2019 (Monday) This call will be for 60 minutes. June 27 2019 (Thursday) This call will be for 90 minutes. Calls are anchored on US time. (8am Pacific) Please check the calendar invites for dial in details. http://austingroupbugs.net An etherpad is usually up for the meeting, with a URL using the date format as below: https://posix.rhansen.org/p/201x-mm-dd username=posix password=2115756#