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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1226 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 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:

     

    Back   


Contact the Certification Authority