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

The Open Brand -- Problem Reporting and Interpretations System


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


Report 1156 Actions


    Problem Report Number 1156
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0358
    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.1.0
    Test Identification Base/sigstack 4
    Problem Summary PG4U.00112 This was refused because it is a duplicate. Use TSD4U.00023 instead.
    Problem Text
    Passing this test requires that one fail the requirements of sigaction() with
    respect to the sa_flags flag SA_ONSTACK. In XSH4v2, page 545, the following
    requirements are specified for SA_ONSTACK:

    SA_ONSTACK If set and an alternate signal stack has been declared
    with sigaltstack() or sigstack(), the signal will be
    delivered to the calling process on that stack. Otherwise,
    the signal will be delivered on the current stack.

    Concerning TSD4U.00023, we disagree with the consultants response which
    resulted in the change to this test.

    Concerning PG4U.00098, we agree with the submitter of the waiver request.
    That is, the BSD man page which is in direct conflict with the sigaction()
    SA_ONSTACK description is not normative and must not be allowed to override
    the normative requirements stated in XSH4v2. We disagree with the
    consultants initial response stating that the sigstack() semantics as stated
    in BSD are what was intended in XSH4v2. We believe that the spec1170 team
    intentionally fixed a BSD bug and as per the sigaction() requirement, that
    the test should be verifying the alternate stack \fIis\fR in use.
    Test Output
    TEST CASE: sigstack

    TEST PURPOSE #4
    A call to int sigstack(struct sigstack *ss , struct
    sigstack *oss) when the ss_onstack member of ss is
    non-zero shall indicate to the system that the process
    is executing on the specified stack.
    PREP: Call sigstack(ss, oss) with ss_onstack non-zero
    PREP: Call sigaction() with SA_ONSTACK set
    PREP: Send self SIGTERM
    TEST: Verify alternate stack not used
    ERROR: Auto declaration is on the alternate stack and shouldn't be
    Declared Top of Stack = 39c88
    Declared End of Stack = 35c88
    Received Auto Address = 3799f
    4 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 because previous rulings
    regarding the issue exist.

    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