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

The Open Brand -- Problem Reporting and Interpretations System


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


Report 0482 Actions


    Problem Report Number 0482
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0101
    Raised 1995-03-29 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.3.4
    Test Identification N/A
    Problem Summary PG4R.102 config.sh fails to recognize that the sigaction() function is defined in signal.h if the prototype is not on a single line. The file SRC/install/base/Inc.list_4 includes a regular expression for the f...
    Problem Text
    config.sh fails to recognize that the sigaction() function is defined
    in signal.h if the prototype is not on a single line. The file
    SRC/install/base/Inc.list_4 includes a regular expression for the
    function like the following:

    sigaction[\t ]*([^)]*)

    which is used with the sed utility to search the output of the
    C-preprocessor. This regular expression fails to take into account
    that the closing parenthesis may not be on the same line as the
    function name "sigaction". The following is a compliant definition
    for sigaction() that config.sh will fail to process correctly:

    int sigaction(int, const struct sigaction *,
    struct sigaction *);

    config.sh should be changed such that it can tolerate prototypes
    defined on an arbitrary number of lines.
    Test Output
    The following is output from config.sh:
    .
    .
    .
    .
    *** Starting signal.h
    Missing: #define NSIG (-1) /* user supplied: (highest_signal_number+ 1) */
    Missing: extern int sigaction();
    *** Completed signal.h
    .
    .
    .

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    This looks like a support request rather than an interpretation request.
    The user can remove the definition for sigaction() from vsxconfig.h
    before the test suite is executed and this should resolve any failures.

    It is recommended that this request is refused

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion
    This request is refused. Please use the support channel for such requests
    in future. X/Open has the ability to charge for 'unreasonable' interpretation
    requests and we consider this to be such.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority