HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1608 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 1608.


Report 1608 Actions


    Problem Report Number 1608
    Submitter's Classification Specification problem
    State Resolved
    Resolution Permanent Interpretation (PIN)
    Problem Resolution ID PIN.X.0165
    Raised 1996-05-09 08:00
    Updated 2003-03-13 08:00
    Published 1996-05-24 08:00
    Product Standard Internationalised System Calls and Libraries Extended (UNIX 95)
    Certification Program The Open Brand certification program
    Test Suite VSU version 4.1.0
    Test Identification CAPI.os/files/creat 1
    Specification System Interfaces and Libraries Issue 4 Version 2
    Location in Spec See Problem Text
    Linked Problem Reports PIN4U.00028, (in, old, system)
    Problem Summary PIN4U.00031 This test may fail on implementations that do not implement STREAMS.
    Problem Text
    This IR is to request a PIN for the 266 VSU assertions which
    require a STREAM file descriptor and call sreflect.c, the same
    behaviour as in PIN4U.00028.

    These assertions are:
    creat # 1
    fattach # 1-14, 29
    fdetach # 1-6, 17
    getmsg # 1-30, 32-34
    getpmsg # 1-31, 33-35
    ioctl # 8, 13-15, 17, 19-22, 24-34, 37-40, 42, 43, 45, 47, 52-71,
    73-80, 82, 83, 85, 87, 88, 95-103, 121-123, 125, 131, 148,
    152, 154-156, 158, 159, 161, 162, 164, 166, 167, 169, 170,
    173, 177, 193, 197
    poll # 3, 5-12, 14, 16, 20-25, 29
    putmsg # 1-8, 27-29
    putpmsg # 1-7, 28-30
    read # 1-14, 16, 17, 26
    readv # 24-37, 39, 40, 55
    sigaction # 31, 32, 35, 36
    write # 2, 3, 9
    writev # 33, 34

    Please note, we will be submitting additional IRs based on the
    working group resolution that no STREAM file descriptors need exist.
    The specific behaviour for these IRs will be slightly different
    than this (for example, assertions that use the VSU_STREAM_DEV
    configuration variable). I will group the similar STREAMs related
    VSU assertions into the same IR to make things simpler.
    Test Output
    400|111 1 1 21:32:39|IC Start
    200|111 1 21:32:39|TP Start
    520|111 1 36831245 1 1|SPEC1170TESTSUITE CASE 1
    520|111 1 36831245 1 2|When path specifies a STREAMS file a call to int
    520|111 1 36831245 1 3|creat(const char *path, mode_t mode) shall open the
    520|111 1 36831245 1 4|STREAMS file for writing only.
    520|111 1 786452 1 1|PREP: Create a FIFO
    520|111 1 786452 1 2|PREP: Open read end of FIFO
    520|111 1 786452 1 3|PREP: Determine if FIFO is a stream
    520|111 1 786452 1 4|INFO: FIFOs are not STREAMs on this implementation
    520|111 1 786452 1 5|PREP: Open master pseudo tty
    520|111 1 786452 1 6|PREP: Determine if pseudo tty is a stream
    520|111 1 786452 1 7|ERROR: Neither FIFOs nor pseudo terminals are STREAMS
    520|111 1 786452 1 8| based on this implementation. The sample code
    520|111 1 786452 1 9| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|111 1 786452 1 10| must be modified to provide routines with the
    520|111 1 786452 1 11| equivalent functionality and interfaces for the
    520|111 1 786452 1 12| implementation.
    520|111 1 786452 1 13|PREP: Open stream with creat
    520|111 1 36831245 2 1|ERROR: TEST TERMINATED DUE TO SIGSEGV SIGNAL (11)
    220|111 1 1 21:32:40|FAIL
    410|111 1 1 21:32:40|IC End


    400|265 1 1 21:41:34|IC Start
    200|265 1 21:41:34|TP Start
    520|265 1 46923789 1 1|SPEC1170TESTSUITE CASE 1
    520|265 1 46923789 1 2|A successful call to int fattach(int fildes, const
    520|265 1 46923789 1 3|char *path) shall associate the object named by path
    520|265 1 46923789 1 4|with the STREAMS file indicated by fildes, such that
    520|265 1 46923789 1 5|all pathnames that name the file named by path name
    520|265 1 46923789 1 6|the STREAMS file associated with fildes until the
    520|265 1 46923789 1 7|STREAMS file is detached from the file, and return 0.
    520|265 1 6160401 1 1|PREP: Create a pipe
    520|265 1 6160401 1 2|PREP: Determine if pipe is a stream
    520|265 1 6160401 1 3|INFO: Pipes are not STREAMs on this implementation
    520|265 1 6160401 1 4|PREP: Open master pseudo tty
    520|265 1 6160401 1 5|PREP: Determine if pseudo tty is a stream
    520|265 1 6160401 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|265 1 6160401 1 7| based on this implementation. The sample code
    520|265 1 6160401 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|265 1 6160401 1 9| must be modified to provide routines with the
    520|265 1 6160401 1 10| equivalent functionality and interfaces for the
    520|265 1 6160401 1 11| implementation.
    220|265 1 2 21:41:35|UNRESOLVED
    410|265 1 1 21:41:35|IC End

    [ Same "ERROR:" message for fattach tests 2-14, 29 removed to reduce
    the size of the formatted PIN ]

    400|339 1 1 21:44:29|IC Start
    200|339 1 21:44:29|TP Start
    520|339 1 51773453 1 1|SPEC1170TESTSUITE CASE 1
    520|339 1 51773453 1 2|A successful call to int fdetach(const char *path)
    520|339 1 51773453 1 3|shall detach a STREAMS-based file descriptor from the
    520|339 1 51773453 1 4|file named by path and return 0.
    520|339 1 12714001 1 1|PREP: Create a pipe
    520|339 1 12714001 1 2|PREP: Determine if pipe is a stream
    520|339 1 12714001 1 3|INFO: Pipes are not STREAMs on this implementation
    520|339 1 12714001 1 4|PREP: Open master pseudo tty
    520|339 1 12714001 1 5|PREP: Determine if pseudo tty is a stream
    520|339 1 12714001 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|339 1 12714001 1 7| based on this implementation. The sample code
    520|339 1 12714001 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|339 1 12714001 1 9| must be modified to provide routines with the
    520|339 1 12714001 1 10| equivalent functionality and interfaces for the
    520|339 1 12714001 1 11| implementation.
    220|339 1 2 21:44:29|UNRESOLVED
    410|339 1 1 21:44:29|IC End

    [ Same "ERROR:" message for fdetach tests 2-6, 17 removed to reduce
    the size of the formatted PIN ]

    400|553 1 1 21:55:23|IC Start
    200|553 1 21:55:23|TP Start
    520|553 1 65798157 1 1|SPEC1170TESTSUITE CASE 1
    520|553 1 65798157 1 2|A successful call to int getmsg(int fildes, struct
    520|553 1 65798157 1 3|strbuf *ctlptr, struct strbuf *dataptr, int *flagsp)
    520|553 1 65798157 1 4|when fildes refers to a STREAMS-based file and the
    520|553 1 65798157 1 5|integer pointed to by flagsp is 0 shall retrieve the
    520|553 1 65798157 1 6|first available message from the STREAM head read
    520|553 1 65798157 1 7|queue, placing the control and data parts of the
    520|553 1 65798157 1 8|message in the strbuf structures pointed to by ctlptr
    520|553 1 65798157 1 9|and dataptr, respectively, and return a non-negative
    520|553 1 65798157 1 10|value.
    520|553 1 29556753 1 1|PREP: Create a pipe
    520|553 1 29556753 1 2|PREP: Determine if pipe is a stream
    520|553 1 29556753 1 3|INFO: Pipes are not STREAMs on this implementation
    520|553 1 29556753 1 4|PREP: Open master pseudo tty
    520|553 1 29556753 1 5|PREP: Determine if pseudo tty is a stream
    520|553 1 29556753 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|553 1 29556753 1 7| based on this implementation. The sample code
    520|553 1 29556753 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|553 1 29556753 1 9| must be modified to provide routines with the
    520|553 1 29556753 1 10| equivalent functionality and interfaces for the
    520|553 1 29556753 1 11| implementation.
    220|553 1 2 21:55:24|UNRESOLVED
    410|553 1 1 21:55:24|IC End

    [ Same "ERROR:" message for getmsg tests 2-30,32-34 removed to reduce
    the size of the formatted PIN ]

    400|598 1 1 21:56:21|IC Start
    200|598 1 21:56:21|TP Start
    520|598 1 68747277 1 1|SPEC1170TESTSUITE CASE 1
    520|598 1 68747277 1 2|A successful call to int getpmsg(int fildes, struct
    520|598 1 68747277 1 3|strbuf *ctlptr, struct strbuf *dataptr, int *bandp,
    520|598 1 68747277 1 4|int *flagsp) when the integer pointed to by fildes
    520|598 1 68747277 1 5|refers to a STREAM-based file and the integer pointed
    520|598 1 68747277 1 6|to by flagsp is MSG_ANY shall retrieve the first
    520|598 1 68747277 1 7|available message from the STREAM head read queue,
    520|598 1 68747277 1 8|placing the control and data parts of the message in
    520|598 1 68747277 1 9|the buffers pointed to by the buf members of the
    520|598 1 68747277 1 10|strbuf structures pointed to by ctlptr and dataptr,
    520|598 1 68747277 1 11|respectively, and return a positive value.
    520|598 1 32440337 1 1|PREP: Create a pipe
    520|598 1 32440337 1 2|PREP: Determine if pipe is a stream
    520|598 1 32440337 1 3|INFO: Pipes are not STREAMs on this implementation
    520|598 1 32440337 1 4|PREP: Open master pseudo tty
    520|598 1 32440337 1 5|PREP: Determine if pseudo tty is a stream
    520|598 1 32440337 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|598 1 32440337 1 7| based on this implementation. The sample code
    520|598 1 32440337 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|598 1 32440337 1 9| must be modified to provide routines with the
    520|598 1 32440337 1 10| equivalent functionality and interfaces for the
    520|598 1 32440337 1 11| implementation.
    220|598 1 2 21:56:22|UNRESOLVED
    410|598 1 1 21:56:22|IC End

    [ Same "ERROR:" message for getpmsg tests 2-31,33-35 removed to reduce
    the size of the formatted PIN ]

    400|729 8 1 22:00:30|IC Start
    200|729 1 22:00:30|TP Start
    520|729 1 77332493 1 1|SPEC1170TESTSUITE CASE 8
    520|729 1 77332493 1 2|EINVAL in errno and return -1 on a call to int
    520|729 1 77332493 1 3|ioctl(int fildes, I_POP, 0) when fildes refers to a
    520|729 1 77332493 1 4|STREAMS device and no module is present in the STREAM.
    520|729 1 29687828 1 1|PREP: Create a pipe
    520|729 1 29687828 1 2|PREP: Determine if pipe is a stream
    520|729 1 29687828 1 3|INFO: Pipes are not STREAMs on this implementation
    520|729 1 29687828 1 4|PREP: Open master pseudo tty
    520|729 1 29687828 1 5|PREP: Determine if pseudo tty is a stream
    520|729 1 29687828 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|729 1 29687828 1 7| based on this implementation. The sample code
    520|729 1 29687828 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|729 1 29687828 1 9| must be modified to provide routines with the
    520|729 1 29687828 1 10| equivalent functionality and interfaces for the
    520|729 1 29687828 1 11| implementation.
    220|729 1 2 22:00:30|UNRESOLVED
    410|729 8 1 22:00:30|IC End

    [ Same "ERROR:" message for ioctl tests 13-15,17,19-22,24-34,37-40,42,43,
    45,47,52-71,73-80,82,83,85,87,88,95-103,121-123,125,131,148,152,154-156,
    158,159,161,162,164,166,167,169,170,173,177,193,197 removed to reduce
    the size of the formatted PIN ]

    400|1209 3 1 22:20:32|IC Start
    200|1209 1 22:20:32|TP Start
    520|1209 1 108789773 1 1|SPEC1170TESTSUITE CASE 3
    520|1209 1 108789773 1 2|On a call to int poll(struct pollfd fds[], nfds_t
    520|1209 1 108789773 1 3|nfds, int timeout) when the POLLIN flag is set for a
    520|1209 1 108789773 1 4|selected file descriptor which is a STREAM with a 0
    520|1209 1 108789773 1 5|length non-high-priority message available the POLLIN
    520|1209 1 108789773 1 6|flag shall be set in the corresponding revents member.
    520|1209 1 11730977 1 1|PREP: Create two streams
    520|1209 1 11730977 1 2|PREP: Create a pipe
    520|1209 1 11730977 1 3|PREP: Determine if pipe is a stream
    520|1209 1 11730977 1 4|INFO: Pipes are not STREAMs on this implementation
    520|1209 1 11730977 1 5|PREP: Open master pseudo tty
    520|1209 1 11730977 1 6|PREP: Determine if pseudo tty is a stream
    520|1209 1 11730977 1 7|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1209 1 11730977 1 8| based on this implementation. The sample code
    520|1209 1 11730977 1 9| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1209 1 11730977 1 10| must be modified to provide routines with the
    520|1209 1 11730977 1 11| equivalent functionality and interfaces for the
    520|1209 1 11730977 1 12| implementation.
    220|1209 1 2 22:20:32|UNRESOLVED
    410|1209 3 1 22:20:32|IC End

    [ Same "ERROR:" message for poll tests 5-12,14,16,20-25,29 removed to reduce
    the size of the formatted PIN ]

    400|1247 1 1 22:22:06|IC Start
    200|1247 1 22:22:06|TP Start
    520|1247 1 111280141 1 1|SPEC1170TESTSUITE CASE 1
    520|1247 1 111280141 1 2|A call to int putmsg(int fildes, const struct strbuf
    520|1247 1 111280141 1 3|*ctlptr, const struct strbuf *dataptr, int flags) when
    520|1247 1 111280141 1 4|a control part is specified for the message and flags
    520|1247 1 111280141 1 5|is set to RS_HIPRI shall send a high priority message
    520|1247 1 111280141 1 6|containing the control part, and the data part if
    520|1247 1 111280141 1 7|specified, to the STREAM associated with fildes.
    520|1247 1 14483489 1 1|PREP: Create a pipe
    520|1247 1 14483489 1 2|PREP: Determine if pipe is a stream
    520|1247 1 14483489 1 3|INFO: Pipes are not STREAMs on this implementation
    520|1247 1 14483489 1 4|PREP: Open master pseudo tty
    520|1247 1 14483489 1 5|PREP: Determine if pseudo tty is a stream
    520|1247 1 14483489 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1247 1 14483489 1 7| based on this implementation. The sample code
    520|1247 1 14483489 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1247 1 14483489 1 9| must be modified to provide routines with the
    520|1247 1 14483489 1 10| equivalent functionality and interfaces for the
    520|1247 1 14483489 1 11| implementation.
    220|1247 1 2 22:22:06|UNRESOLVED
    410|1247 1 1 22:22:06|IC End

    [ Same "ERROR:" message for putmsg tests 2-8,27-29 removed to reduce
    the size of the formatted PIN ]

    400|1277 1 1 22:22:48|IC Start
    200|1277 1 22:22:48|TP Start
    520|1277 1 113246221 1 1|SPEC1170TESTSUITE CASE 1
    520|1277 1 113246221 1 2|A call to int putpmsg(int fildes, const struct strbuf
    520|1277 1 113246221 1 3|*ctlptr, const struct strbuf *dataptr, int band, int
    520|1277 1 113246221 1 4|flags) when flags is MSG_HIPRI, band is zero, and a
    520|1277 1 113246221 1 5|control part of a message is specified shall send a
    520|1277 1 113246221 1 6|high-priority message containing the control part, and
    520|1277 1 113246221 1 7|a data part if specified, to the STREAM associated
    520|1277 1 113246221 1 8|with fildes.
    520|1277 1 16384033 1 1|PREP: Create a pipe
    520|1277 1 16384033 1 2|PREP: Determine if pipe is a stream
    520|1277 1 16384033 1 3|INFO: Pipes are not STREAMs on this implementation
    520|1277 1 16384033 1 4|PREP: Open master pseudo tty
    520|1277 1 16384033 1 5|PREP: Determine if pseudo tty is a stream
    520|1277 1 16384033 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1277 1 16384033 1 7| based on this implementation. The sample code
    520|1277 1 16384033 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1277 1 16384033 1 9| must be modified to provide routines with the
    520|1277 1 16384033 1 10| equivalent functionality and interfaces for the
    520|1277 1 16384033 1 11| implementation.
    220|1277 1 2 22:22:48|UNRESOLVED
    410|1277 1 1 22:22:48|IC End

    [ Same "ERROR:" message for putpmsg tests 2-7,28-30 removed to reduce
    the size of the formatted PIN ]

    400|1360 1 1 22:24:58|IC Start
    200|1360 1 22:24:58|TP Start
    520|1360 1 118685709 1 1|SPEC1170TESTSUITE CASE 1
    520|1360 1 118685709 1 2|A call to ssize_t read(int fildes, void *buf, size_t
    520|1360 1 118685709 1 3|nbyte) when fildes refers to a STREAMS file in
    520|1360 1 118685709 1 4|byte-stream mode shall retrieve data from the STREAM
    520|1360 1 118685709 1 5|until nbyte bytes are transferred, there is no more
    520|1360 1 118685709 1 6|data to be retrieved, or until a zero-byte message is
    520|1360 1 118685709 1 7|encountered.
    520|1360 1 21757985 1 1|PREP: Create a pipe
    520|1360 1 21757985 1 2|PREP: Determine if pipe is a stream
    520|1360 1 21757985 1 3|INFO: Pipes are not STREAMs on this implementation
    520|1360 1 21757985 1 4|PREP: Open master pseudo tty
    520|1360 1 21757985 1 5|PREP: Determine if pseudo tty is a stream
    520|1360 1 21757985 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1360 1 21757985 1 7| based on this implementation. The sample code
    520|1360 1 21757985 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1360 1 21757985 1 9| must be modified to provide routines with the
    520|1360 1 21757985 1 10| equivalent functionality and interfaces for the
    520|1360 1 21757985 1 11| implementation.
    220|1360 1 2 22:24:59|UNRESOLVED
    410|1360 1 1 22:24:59|IC End

    [ Same "ERROR:" message for read tests 2-14,16,17,26 removed to reduce
    the size of the formatted PIN ]

    400|1435 24 1 22:28:03|IC Start
    200|1435 1 22:28:03|TP Start
    520|1435 1 123600909 1 1|SPEC1170TESTSUITE CASE 24
    520|1435 1 123600909 1 2|A call to ssize_t readv(int fildes, const struct iovec
    520|1435 1 123600909 1 3|*iov, int iovcnt) when fildes refers to a STREAMS file
    520|1435 1 123600909 1 4|in byte-stream mode shall retrieve data from the
    520|1435 1 123600909 1 5|STREAM until the buffers provided are full, there is
    520|1435 1 123600909 1 6|no more data to be retrieved, or a zero-byte message
    520|1435 1 123600909 1 7|is encountered.
    520|1435 1 27852833 1 1|PREP: Create a pipe
    520|1435 1 27852833 1 2|PREP: Determine if pipe is a stream
    520|1435 1 27852833 1 3|INFO: Pipes are not STREAMs on this implementation
    520|1435 1 27852833 1 4|PREP: Open master pseudo tty
    520|1435 1 27852833 1 5|PREP: Determine if pseudo tty is a stream
    520|1435 1 27852833 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1435 1 27852833 1 7| based on this implementation. The sample code
    520|1435 1 27852833 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1435 1 27852833 1 9| must be modified to provide routines with the
    520|1435 1 27852833 1 10| equivalent functionality and interfaces for the
    520|1435 1 27852833 1 11| implementation.
    220|1435 1 2 22:28:04|UNRESOLVED
    410|1435 24 1 22:28:04|IC End

    [ Same "ERROR:" message for readv tests 25-37,39,40,55 removed to reduce
    the size of the formatted PIN ]

    400|1721 31 1 23:21:37|IC Start
    200|1721 31 23:21:37|TP Start
    520|1721 31 130351117 1 1|SPEC1170TESTSUITE CASE 31
    520|1721 31 130351117 1 2|After a call to int sigaction(int sig, const struct
    520|1721 31 130351117 1 3|sigaction *act, struct sigaction *oact) with
    520|1721 31 130351117 1 4|SA_SIGINFO set in the sa_flags member of the sigaction
    520|1721 31 130351117 1 5|structure pointed to by act and sig equal to SIGPOLL,
    520|1721 31 130351117 1 6|on entry to the signal catching function specified by
    520|1721 31 130351117 1 7|the sa_handler member when data input is available the
    520|1721 31 130351117 1 8|si_code member of the structure pointed to by the
    520|1721 31 130351117 1 9|siginfo argument shall contain POLL_IN and the si_band
    520|1721 31 130351117 1 10|member shall contain the band event.
    520|1721 31 262176 1 1|PREP: Create a pipe
    520|1721 31 262176 1 2|PREP: Determine if pipe is a stream
    520|1721 31 262176 1 3|INFO: Pipes are not STREAMs on this implementation
    520|1721 31 262176 1 4|PREP: Open master pseudo tty
    520|1721 31 262176 1 5|PREP: Determine if pseudo tty is a stream
    520|1721 31 262176 1 6|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|1721 31 262176 1 7| based on this implementation. The sample code
    520|1721 31 262176 1 8| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|1721 31 262176 1 9| must be modified to provide routines with the
    520|1721 31 262176 1 10| equivalent functionality and interfaces for the
    520|1721 31 262176 1 11| implementation.
    220|1721 31 2 23:21:38|UNRESOLVED

    [ Same "ERROR:" message for sigaction tests 32,35,36 removed to reduce
    the size of the formatted PIN ]

    400|2057 2 1 00:14:00|IC Start
    200|2057 1 00:14:00|TP Start
    520|2057 1 22741023 1 1|SPEC1170TESTSUITE CASE 2
    520|2057 1 22741023 1 2|A call to ssize_t write(int fildes, const void *buf,
    520|2057 1 22741023 1 3|size_t nbyte) when fildes refers to a STREAMS file and
    520|2057 1 22741023 1 4|nbyte falls within the maximum and minimum packet size
    520|2057 1 22741023 1 5|accepted by the top-most STREAMS module shall write
    520|2057 1 22741023 1 6|nbyte of data.
    520|2057 1 720923 1 1|PREP: Read VSU_STREAMS_MAX_DATA_SIZE configuration
    520|2057 1 720923 1 2|PREP: Allocate big enough buffer
    520|2057 1 720923 1 3|PREP: Create a pipe
    520|2057 1 720923 1 4|PREP: Determine if pipe is a stream
    520|2057 1 720923 1 5|INFO: Pipes are not STREAMs on this implementation
    520|2057 1 720923 1 6|PREP: Open master pseudo tty
    520|2057 1 720923 1 7|PREP: Determine if pseudo tty is a stream
    520|2057 1 720923 1 8|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|2057 1 720923 1 9| based on this implementation. The sample code
    520|2057 1 720923 1 10| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|2057 1 720923 1 11| must be modified to provide routines with the
    520|2057 1 720923 1 12| equivalent functionality and interfaces for the
    520|2057 1 720923 1 13| implementation.
    220|2057 1 2 00:14:01|UNRESOLVED
    410|2057 2 1 00:14:01|IC End

    [ Same "ERROR:" message for write tests 3,9 removed to reduce
    the size of the formatted PIN ]

    400|2117 33 1 00:17:19|IC Start
    200|2117 1 00:17:19|TP Start
    520|2117 1 26673183 1 1|SPEC1170TESTSUITE CASE 33
    520|2117 1 26673183 1 2|A call to ssize_t writev(int fildes, const struct
    520|2117 1 26673183 1 3|iovec *iov, int iovcnt) when fildes refers to a
    520|2117 1 26673183 1 4|STREAMS file and the number of bytes requested falls
    520|2117 1 26673183 1 5|within the maximum and minimum write size defined by
    520|2117 1 26673183 1 6|the top-most STREAM module shall write the number of
    520|2117 1 26673183 1 7|bytes requested.
    520|2117 1 21561384 1 1|PREP: Read VSU_STREAMS_MAX_DATA_SIZE configuration
    520|2117 1 21561384 1 2|PREP: Allocate big enough buffer
    520|2117 1 21561384 1 3|PREP: Create a pipe
    520|2117 1 21561384 1 4|PREP: Determine if pipe is a stream
    520|2117 1 21561384 1 5|INFO: Pipes are not STREAMs on this implementation
    520|2117 1 21561384 1 6|PREP: Open master pseudo tty
    520|2117 1 21561384 1 7|PREP: Determine if pseudo tty is a stream
    520|2117 1 21561384 1 8|ERROR: Neither pipes nor pseudo terminals are STREAMS
    520|2117 1 21561384 1 9| based on this implementation. The sample code
    520|2117 1 21561384 1 10| in $TET_ROOT/CAPI/SRC/LIB/capi_user/sreflect.c
    520|2117 1 21561384 1 11| must be modified to provide routines with the
    520|2117 1 21561384 1 12| equivalent functionality and interfaces for the
    520|2117 1 21561384 1 13| implementation.
    220|2117 1 2 00:17:19|UNRESOLVED
    410|2117 33 1 00:17:19|IC End

    [ Same "ERROR:" message for writev test 34 removed to reduce
    the size of the formatted PIN ]

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    A permanent interpretation is recommended.

    Please note that only 265 assertions appear in this IR, not 266
    as claimed in the submitter's comments. All tests fail identically
    except creat, tp1, and poll, tp25.

    creat(), tp1 calls stream_reflector_name() and fails with
    slightly different text, but is consistent with the reasoning
    described.

    Be sure to check that poll tp25 does not report an EPERM error
    when trying to open VSU_TERMIOS_TTY. This is a configuration
    problem and is not covered by this IR.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Permanent Interpretation (PIN)
    Review Conclusion
    A Permanent Interpretation is granted.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority