|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1608 Details
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:
- View Report 1608
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority