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