|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1306 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 1306.
Report 1306 Actions
Problem Report Number 1306 Submitter's Classification Test Suite problem State Resolved Resolution Test Suite Deficiency (TSD) Problem Resolution ID TSD.X.0588 Raised 1970-01-01 08:00 Updated 2003-03-13 08:00 Published 1998-06-05 08:00 Product Standard Internationalised System Calls and Libraries Extended V2 (UNIX 98) Certification Program The Open Brand certification program Test Suite VSU version 5.0.2 Test Identification CAPIbase/sigaction 36 Problem Summary TSD4U.00230 This test may fail due to timing issues on slower systems. Problem Text
This test failure is exposed on slower systems. After the call to
close() the master side, the master side sends a hangup message to
the slave side. Even after the close() completes, the hangup message
from the master side may not have arrived at the slave side to
generate the signal. When the signalled process's signal handler
will be called is not predictable. The test makes the assumption
that as soon as the close() completes, the process's signal handler
has been called and the flag set. This is an incorrect assumption, as
system speed and various other factors will determine when the signal
handler will be called, though the the signal will eventually be
delivered.Test Output
TEST PURPOSE #36
After a call to int sigaction(int sig, const struct
sigaction *act, struct sigaction *oact) with
SA_SIGINFO set in the sa_flags member of the sigaction
structure pointed to by act and sig equal to SIGPOLL,
on entry to the signal catching function specified by
the sa_sigaction member when a device has disconnected
the si_code member of the structure pointed to by the
siginfo argument shall contain POLL_HUP.
PREP: Open master pseudo tty
PREP: Determine if pseudo tty is a stream
PREP: Open slave side of pseudo tty
PREP: Set up action for SIGPOLL
PREP: Register for SIGPOLL
PREP: Generate S_HANGUP SIGPOLL signal
ERROR: SIGPOLL was not generated
TEST: si_code field correct
36 FAILReview Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
We agree this is a Test Suite Deficiency in the Test Suite versions listed.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Test Suite Deficiency (TSD) Review Conclusion
This is an agreed Test Suite Deficiency.
Problem Reporting System Options:
- View Report 1306
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority