|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1613 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 1613.
Report 1613 Actions
Problem Report Number 1613 Submitter's Classification Test Suite problem State Resolved Resolution Permanent Interpretation (PIN) Problem Resolution ID PIN.X.0170 Raised 1996-10-20 08:00 Updated 2003-03-13 08:00 Published 1996-10-28 08:00 Product Standard Internationalised System Calls and Libraries Extended (UNIX 95) Certification Program The Open Brand certification program Test Suite VSU version 4.1.1 Test Identification CAPI.os/procprim/sigaction 39 Specification System Interfaces and Libraries Issue 4 Version 2 Location in Spec See Problem Text Linked Problem Reports PIN4U.00020, (in, old, system) Problem Summary PIN4U.00036 This test may fail on implementations because of a gray area in the specification as to whether siginfo_t can be null or not. Problem Text
This failure needs to be added to PIN4U.00020 coverage, since on our
implementation it fails for the same reason as assertions:
3, 4, 5, 25, 26, 27 ,29, 30, 31, 32, 35, 36. That is the the XPG4
spec allows siginfo_t to be set to NULL after a sigaction() call
and the testcase expects it to be non-NULL.Test Output
TEST CASE: sigaction
TEST PURPOSE #39
If the implementation supports a signal which causes
abnormal process termination but does not cause the
generation of a core file:
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 SIGCHLD,
on entry to the signal catching function specified by
the sa_sigaction member when the child terminated
abnormally with a signal does not cause generation of a core
file the si_code member of the structure pointed
to by the siginfo argument shall contain CLD_KILLED,
the si_pid member shall contain the child process ID,
the si_status member shall contain the child's
signal, the si_uid member shall contain the
real user ID of the process that sent the signal and a
core file shall not be present.
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGALRM from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGKILL from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGHUP from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGINT from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGPIPE from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGTERM from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGUSR1 from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGUSR2 from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGPOLL from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGPROF from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
PREP: Set up action for SIGCHLD
PREP: fork() a child that ends abnormally
PREP: generate SIGVTALRM from child
TEST: signal = SIGCHLD
ERROR: Second argument to signal handler was unexpectedly NULL
39 UNRESOLVEDReview Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
A permanent interpretation is recommended.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Permanent Interpretation (PIN) Review Conclusion
A Permanent Interpretation is granted.
Problem Reporting System Options:
- View Report 1613
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority