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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 0428 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 0428.


Report 0428 Actions


    Problem Report Number 0428
    Submitter's Classification Specification problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0047
    Raised 1993-11-18 08:00
    Updated 2003-03-13 08:00
    Published null
    Product Standard Internationalised System Calls and Libraries (XPG4)
    Certification Program The Open Brand certification program
    Test Suite VSX4 version 4.2.4
    Test Identification POSIX.os/devclass/cfsetospee 3
    Problem Summary PG4R.047 XPG4 requires a SIGHUP signal to be sent to the controlling process of the controlling terminal when the controlling terminal detects a modem disconnect. However, this test expects a SIGHUP signal to ...
    Problem Text
    XPG4 requires a SIGHUP signal to be sent to the controlling process of the
    controlling terminal when the controlling terminal detects a modem disconnect.
    However, this test expects a SIGHUP signal to be sent when the controlling
    terminal generates a modem disconnect. The loopback terminal actually detects
    a modem disconnect, but since the loopback terminal is not the controlling
    terminal, no SIGHUP signal is sent.

    This has been a controversial test in the past. X/Open interpretation
    VWG/012/063092 describes this problem and states that an interpretation
    request has been forwarded to IEEE. It also suggests that a temporary
    interpretation will be granted until an IEEE interpretation becomes
    available.
    Test Output
    /tset/POSIX.os/devclass/cfsetospee/T.cfsetospee 3 Failed

    Test Description:
    If general terminal interface supported:
    If modem control is supported, when cfsetospeed(termios_p, B0) and
    tcsetattr(fildes, optional_actions, termios_p) are successfully
    called, a modem disconnect shall occur.
    Posix Ref: Component TCSETATTR Assertion 7.2.1.2-08(C)

    Test Strategy:
    CREATE [child process|process pair]
    Parent: SET signal action for SIGHUP to signal catching function.
    WRITE data to loop back file using write()
    SLEEP for WAITTIME
    Child: READ from terminal file using read()
    SET signal action for SIGHUP to signal catching function.
    SET output baud rate B0 using cfsetospeed()
    SET terminal information using tcsetattr()
    Parent: SLEEP interrupted by signal
    VERIFY signal SIGHUP was caught

    Test Information:
    SIGHUP not received by controlling process

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    Please refer to permanent interpretation PIN4.009.

    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