|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1226 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 1226.
Report 1226 Actions
Problem Report Number 1226 Submitter's Classification Minor System Fault State Resolved Resolution Rejected (REJ) Problem Resolution ID REJ.X.0428 Raised 1970-01-01 08:00 Updated 2003-03-13 08:00 Published null Product Standard Internationalised System Calls and Libraries Extended (UNIX 95) Certification Program The Open Brand certification program Test Suite VSU version 4.0.2 Test Identification base/fpoll 12 Problem Summary PG4U.00039 A MSF is requested because the IUT poll() implementation fails to report file descriptors available for writing high priority band data prior to the first write of such data on the fd. Problem Text
The poll()s implementation fails to report file descriptors available
for writing high priority band data prior to the first write of such
data on the fd.
This fault should have little user impact, as it only occurs when
POLLWRBAND is polled for before any out of band data has been
written. Any polls for POLLWRBAND once out of band data has been
written will work correctly, which is sufficient for the
flow-control purpose the flag is intended for. We will fix this
defect at the first opportunity, but do not feel it is a
significant problem for our customers.Test Output
TEST CASE: poll
TEST PURPOSE #12
A successful call to int poll(struct pollfd fds[],
nfds_t nfds, int timeout) shall examine each element
of the fds array for instances where the POLLWRBAND
flag is set in the events member and data with
priority band greater than 0 can be written to the
file descriptor specified by the fd member without
blocking and set the POLLWRBAND flag in the
corresponding revents member when found.
PREP: Create two streams
PREP: Create a pipe
PREP: Determine if pipe is a stream
PREP: Create a pipe
PREP: Determine if pipe is a stream
TEST: poll returns number for selected file descriptors
ERROR: poll returned incorrect value
Expected 2
Received 0
12 FAIL
Review Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
We recommend this request be refused.
We believe that developers of significant client/server
applications may rely on the high priority IPC band discussed
here. Implementation will probably be via generic I/O handlers
that will always poll() fds before writing output. Requiring
the application identify the first write (let alone the firt
high priority write) and treat it specially seems unrealistic to
us.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Rejected (REJ) Review Conclusion
This request is refused.
Problem Reporting System Options:
- View Report 1226
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority